builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-1039
starttime: 1446541836.93
results: success (0)
buildid: 20151103002805
builduid: 6bc566d5fb8c4ad7986debcfe0892f5c
revision: d146bba8beabf34b9f5cd8c29b7902c090487087
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:36.932834) =========
master: http://buildbot-master08.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:36.933277) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:36.933575) =========
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-1446538808.31797-786354363
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.020526
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:36.993451) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:36.993757) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:37.033912) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:37.034182) =========
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-1446538808.31797-786354363
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017745
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:37.083449) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:37.083753) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:37.084089) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-03 01:10:37.084371) =========
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-1446538808.31797-786354363
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-03 01:10:37-- 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% 7.45M=0.002s
2015-11-03 01:10:37 (7.45 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.630219
========= master_lag: 1.22 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-03 01:10:38.938110) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 1 secs) (at 2015-11-03 01:10:38.938398) =========
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-1446538808.31797-786354363
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017581
========= master_lag: 1.25 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 1 secs) (at 2015-11-03 01:10:40.205929) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-03 01:10:40.206246) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev d146bba8beabf34b9f5cd8c29b7902c090487087 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev d146bba8beabf34b9f5cd8c29b7902c090487087 --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-1446538808.31797-786354363
_=/tools/buildbot/bin/python
using PTY: False
2015-11-03 01:10:40,386 truncating revision to first 12 chars
2015-11-03 01:10:40,387 Setting DEBUG logging.
2015-11-03 01:10:40,387 attempt 1/10
2015-11-03 01:10:40,388 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/d146bba8beab?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-03 01:10:41,500 unpacking tar archive at: mozilla-inbound-d146bba8beab/testing/mozharness/
program finished with exit code 0
elapsedTime=1.689522
========= master_lag: 0.32 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-03 01:10:42.211845) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-11-03 01:10:42.212132) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-11-03 01:10:43.506274) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:43.506535) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-03 01:10:43.506914) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 30 mins, 41 secs) (at 2015-11-03 01:10:43.507200) =========
/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 mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1446538808.31797-786354363
_=/tools/buildbot/bin/python
using PTY: False
01:10:43 INFO - MultiFileLogger online at 20151103 01:10:43 in /builds/slave/test
01:10:43 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 mozilla-inbound --download-symbols true
01:10:43 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
01:10:43 INFO - {'append_to_log': False,
01:10:43 INFO - 'base_work_dir': '/builds/slave/test',
01:10:43 INFO - 'blob_upload_branch': 'mozilla-inbound',
01:10:43 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
01:10:43 INFO - 'buildbot_json_path': 'buildprops.json',
01:10:43 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
01:10:43 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
01:10:43 INFO - 'download_minidump_stackwalk': True,
01:10:43 INFO - 'download_symbols': 'true',
01:10:43 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
01:10:43 INFO - 'tooltool.py': '/tools/tooltool.py',
01:10:43 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
01:10:43 INFO - '/tools/misc-python/virtualenv.py')},
01:10:43 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
01:10:43 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
01:10:43 INFO - 'log_level': 'info',
01:10:43 INFO - 'log_to_console': True,
01:10:43 INFO - 'opt_config_files': (),
01:10:43 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
01:10:43 INFO - '--processes=1',
01:10:43 INFO - '--config=%(test_path)s/wptrunner.ini',
01:10:43 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
01:10:43 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
01:10:43 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
01:10:43 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
01:10:43 INFO - 'pip_index': False,
01:10:43 INFO - 'require_test_zip': True,
01:10:43 INFO - 'test_type': ('testharness',),
01:10:43 INFO - 'this_chunk': '7',
01:10:43 INFO - 'tooltool_cache': '/builds/tooltool_cache',
01:10:43 INFO - 'total_chunks': '8',
01:10:43 INFO - 'virtualenv_path': 'venv',
01:10:43 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
01:10:43 INFO - 'work_dir': 'build'}
01:10:43 INFO - #####
01:10:43 INFO - ##### Running clobber step.
01:10:43 INFO - #####
01:10:43 INFO - Running pre-action listener: _resource_record_pre_action
01:10:43 INFO - Running main action method: clobber
01:10:43 INFO - rmtree: /builds/slave/test/build
01:10:43 INFO - Running post-action listener: _resource_record_post_action
01:10:43 INFO - #####
01:10:43 INFO - ##### Running read-buildbot-config step.
01:10:43 INFO - #####
01:10:43 INFO - Running pre-action listener: _resource_record_pre_action
01:10:43 INFO - Running main action method: read_buildbot_config
01:10:43 INFO - Using buildbot properties:
01:10:43 INFO - {
01:10:43 INFO - "properties": {
01:10:43 INFO - "buildnumber": 70,
01:10:43 INFO - "product": "firefox",
01:10:43 INFO - "script_repo_revision": "production",
01:10:43 INFO - "branch": "mozilla-inbound",
01:10:43 INFO - "repository": "",
01:10:43 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
01:10:43 INFO - "buildid": "20151103002805",
01:10:43 INFO - "slavename": "tst-linux32-spot-1039",
01:10:43 INFO - "pgo_build": "False",
01:10:43 INFO - "basedir": "/builds/slave/test",
01:10:43 INFO - "project": "",
01:10:43 INFO - "platform": "linux",
01:10:43 INFO - "master": "http://buildbot-master08.bb.releng.use1.mozilla.com:8201/",
01:10:43 INFO - "slavebuilddir": "test",
01:10:43 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
01:10:43 INFO - "repo_path": "integration/mozilla-inbound",
01:10:43 INFO - "moz_repo_path": "",
01:10:43 INFO - "stage_platform": "linux",
01:10:43 INFO - "builduid": "6bc566d5fb8c4ad7986debcfe0892f5c",
01:10:43 INFO - "revision": "d146bba8beabf34b9f5cd8c29b7902c090487087"
01:10:43 INFO - },
01:10:43 INFO - "sourcestamp": {
01:10:43 INFO - "repository": "",
01:10:43 INFO - "hasPatch": false,
01:10:43 INFO - "project": "",
01:10:43 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
01:10:43 INFO - "changes": [
01:10:43 INFO - {
01:10:43 INFO - "category": null,
01:10:43 INFO - "files": [
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/V9XMjFNASo6_bbNWx3IwGQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/V9XMjFNASo6_bbNWx3IwGQ/artifacts/public/build/test_packages.json"
01:10:43 INFO - }
01:10:43 INFO - ],
01:10:43 INFO - "repository": "",
01:10:43 INFO - "rev": "c00bd9bed2252e54ad15c69a875ab7ea5668e846",
01:10:43 INFO - "who": "rgiles@mozilla.com",
01:10:43 INFO - "when": 1446533349,
01:10:43 INFO - "number": 6613257,
01:10:43 INFO - "comments": "Bug 1220882 - Use LazyLogModule in MP4Metadata. r=kinetik\n\nUse the new LazyLogModule to instantiate a log for the rust\nmp4parse test code instead of using indiscriminate printf()s.\n\nAccess results with NSPR_LOG_MODULES=MP4Metadata:5.",
01:10:43 INFO - "project": "",
01:10:43 INFO - "at": "Mon 02 Nov 2015 22:49:09",
01:10:43 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
01:10:43 INFO - "revlink": "",
01:10:43 INFO - "properties": [
01:10:43 INFO - [
01:10:43 INFO - "buildid",
01:10:43 INFO - "20151102221908",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "builduid",
01:10:43 INFO - "23b3dfd6249e481db58bb72253ebbcec",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "pgo_build",
01:10:43 INFO - "False",
01:10:43 INFO - "Change"
01:10:43 INFO - ]
01:10:43 INFO - ],
01:10:43 INFO - "revision": "c00bd9bed2252e54ad15c69a875ab7ea5668e846"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "category": null,
01:10:43 INFO - "files": [
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/EfZT94vZRRubkJaOWEnKkw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/EfZT94vZRRubkJaOWEnKkw/artifacts/public/build/test_packages.json"
01:10:43 INFO - }
01:10:43 INFO - ],
01:10:43 INFO - "repository": "",
01:10:43 INFO - "rev": "1a41401462ca2647f2690853688709b334bb63d8",
01:10:43 INFO - "who": "nigelbabu@gmail.com",
01:10:43 INFO - "when": 1446534425,
01:10:43 INFO - "number": 6613300,
01:10:43 INFO - "comments": "Backed out changeset ad08ab3d158e (bug 1203199) for widespread reftest bustage",
01:10:43 INFO - "project": "",
01:10:43 INFO - "at": "Mon 02 Nov 2015 23:07:05",
01:10:43 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
01:10:43 INFO - "revlink": "",
01:10:43 INFO - "properties": [
01:10:43 INFO - [
01:10:43 INFO - "buildid",
01:10:43 INFO - "20151102223307",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "builduid",
01:10:43 INFO - "270b1e3c64fb4153b1c74fa4a8f9502c",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "pgo_build",
01:10:43 INFO - "False",
01:10:43 INFO - "Change"
01:10:43 INFO - ]
01:10:43 INFO - ],
01:10:43 INFO - "revision": "1a41401462ca2647f2690853688709b334bb63d8"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "category": null,
01:10:43 INFO - "files": [
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/mNJtGuv3T7i2EqJA2NmhzQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/mNJtGuv3T7i2EqJA2NmhzQ/artifacts/public/build/test_packages.json"
01:10:43 INFO - }
01:10:43 INFO - ],
01:10:43 INFO - "repository": "",
01:10:43 INFO - "rev": "9ce253c10b9ac436592f06f70536e09d4aab4743",
01:10:43 INFO - "who": "jwwang@mozilla.com",
01:10:43 INFO - "when": 1446536705,
01:10:43 INFO - "number": 6613394,
01:10:43 INFO - "comments": "Bug 1218311 - Port the fix of bug 1193614 to VideoSink. r=cpearce. f=dglastonbury.",
01:10:43 INFO - "project": "",
01:10:43 INFO - "at": "Mon 02 Nov 2015 23:45:05",
01:10:43 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
01:10:43 INFO - "revlink": "",
01:10:43 INFO - "properties": [
01:10:43 INFO - [
01:10:43 INFO - "buildid",
01:10:43 INFO - "20151102231806",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "builduid",
01:10:43 INFO - "67fb86a214824b3aa4af652fbb2450e4",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "pgo_build",
01:10:43 INFO - "False",
01:10:43 INFO - "Change"
01:10:43 INFO - ]
01:10:43 INFO - ],
01:10:43 INFO - "revision": "9ce253c10b9ac436592f06f70536e09d4aab4743"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "category": null,
01:10:43 INFO - "files": [
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/NLTnysthSpmDjKsOKfR-PQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/NLTnysthSpmDjKsOKfR-PQ/artifacts/public/build/test_packages.json"
01:10:43 INFO - }
01:10:43 INFO - ],
01:10:43 INFO - "repository": "",
01:10:43 INFO - "rev": "d2f4c8ad4ed5e3571b76e1592f36926ebffc1ba5",
01:10:43 INFO - "who": "jandemooij@gmail.com",
01:10:43 INFO - "when": 1446538207,
01:10:43 INFO - "number": 6613463,
01:10:43 INFO - "comments": "Bug 1155937 - Fix comment in IonBuilder::getPropTryInnerize. r=bz",
01:10:43 INFO - "project": "",
01:10:43 INFO - "at": "Tue 03 Nov 2015 00:10:07",
01:10:43 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
01:10:43 INFO - "revlink": "",
01:10:43 INFO - "properties": [
01:10:43 INFO - [
01:10:43 INFO - "buildid",
01:10:43 INFO - "20151102233907",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "builduid",
01:10:43 INFO - "990d28450cd6445d8e3b53eac175669e",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "pgo_build",
01:10:43 INFO - "False",
01:10:43 INFO - "Change"
01:10:43 INFO - ]
01:10:43 INFO - ],
01:10:43 INFO - "revision": "d2f4c8ad4ed5e3571b76e1592f36926ebffc1ba5"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "category": null,
01:10:43 INFO - "files": [
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/JYdQzi5MRYOO-ps0dOfU2g/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/JYdQzi5MRYOO-ps0dOfU2g/artifacts/public/build/test_packages.json"
01:10:43 INFO - }
01:10:43 INFO - ],
01:10:43 INFO - "repository": "",
01:10:43 INFO - "rev": "59b734d294907b240a0d3b6357647aa293291e41",
01:10:43 INFO - "who": "lhansen@mozilla.com",
01:10:43 INFO - "when": 1446539299,
01:10:43 INFO - "number": 6613507,
01:10:43 INFO - "comments": "Bug 1217326 - fork remaining atomics. r=h4writer.",
01:10:43 INFO - "project": "",
01:10:43 INFO - "at": "Tue 03 Nov 2015 00:28:19",
01:10:43 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
01:10:43 INFO - "revlink": "",
01:10:43 INFO - "properties": [
01:10:43 INFO - [
01:10:43 INFO - "buildid",
01:10:43 INFO - "20151103000207",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "builduid",
01:10:43 INFO - "3a618479e1714efd90e2d6dace540b3a",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "pgo_build",
01:10:43 INFO - "False",
01:10:43 INFO - "Change"
01:10:43 INFO - ]
01:10:43 INFO - ],
01:10:43 INFO - "revision": "59b734d294907b240a0d3b6357647aa293291e41"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "category": null,
01:10:43 INFO - "files": [
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/pgleEEi6TuOMoFRY-bCAtw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/pgleEEi6TuOMoFRY-bCAtw/artifacts/public/build/test_packages.json"
01:10:43 INFO - }
01:10:43 INFO - ],
01:10:43 INFO - "repository": "",
01:10:43 INFO - "rev": "cb0f1211b033725af6bb253715f18fccede02f18",
01:10:43 INFO - "who": "tnikkel@gmail.com",
01:10:43 INFO - "when": 1446541231,
01:10:43 INFO - "number": 6613651,
01:10:43 INFO - "comments": "Bug 1156238. Skip setting async scroll clips if we aren't painting to the window because they are useless then. r=mstange\n\nDisplayports only get acted upon when painting to the window, and the async scroll clips only get computed when we use a displayport.\n\nIn addition we change an assert because if we are painting to the window then our root reference frame is either a root frame, or a popup frame. In either case we should not be able to get to out of flows outside of the frame subtree rooted at the root reference frame by following placeholders.",
01:10:43 INFO - "project": "",
01:10:43 INFO - "at": "Tue 03 Nov 2015 01:00:31",
01:10:43 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
01:10:43 INFO - "revlink": "",
01:10:43 INFO - "properties": [
01:10:43 INFO - [
01:10:43 INFO - "buildid",
01:10:43 INFO - "20151103000555",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "builduid",
01:10:43 INFO - "f10c5434a14948699e2e87dc662e0e3f",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "pgo_build",
01:10:43 INFO - "False",
01:10:43 INFO - "Change"
01:10:43 INFO - ]
01:10:43 INFO - ],
01:10:43 INFO - "revision": "cb0f1211b033725af6bb253715f18fccede02f18"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "category": null,
01:10:43 INFO - "files": [
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
01:10:43 INFO - },
01:10:43 INFO - {
01:10:43 INFO - "url": null,
01:10:43 INFO - "name": "https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/test_packages.json"
01:10:43 INFO - }
01:10:43 INFO - ],
01:10:43 INFO - "repository": "",
01:10:43 INFO - "rev": "d146bba8beabf34b9f5cd8c29b7902c090487087",
01:10:43 INFO - "who": "cbook@mozilla.com",
01:10:43 INFO - "when": 1446541729,
01:10:43 INFO - "number": 6613696,
01:10:43 INFO - "comments": "Bug 1192403 - improve ICE TCP error message. r=mjf",
01:10:43 INFO - "project": "",
01:10:43 INFO - "at": "Tue 03 Nov 2015 01:08:49",
01:10:43 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
01:10:43 INFO - "revlink": "",
01:10:43 INFO - "properties": [
01:10:43 INFO - [
01:10:43 INFO - "buildid",
01:10:43 INFO - "20151103002805",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "builduid",
01:10:43 INFO - "6bc566d5fb8c4ad7986debcfe0892f5c",
01:10:43 INFO - "Change"
01:10:43 INFO - ],
01:10:43 INFO - [
01:10:43 INFO - "pgo_build",
01:10:43 INFO - "False",
01:10:43 INFO - "Change"
01:10:43 INFO - ]
01:10:43 INFO - ],
01:10:43 INFO - "revision": "d146bba8beabf34b9f5cd8c29b7902c090487087"
01:10:43 INFO - }
01:10:43 INFO - ],
01:10:43 INFO - "revision": "d146bba8beabf34b9f5cd8c29b7902c090487087"
01:10:43 INFO - }
01:10:43 INFO - }
01:10:43 INFO - Found installer url https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
01:10:43 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/test_packages.json.
01:10:43 INFO - Running post-action listener: _resource_record_post_action
01:10:43 INFO - #####
01:10:43 INFO - ##### Running download-and-extract step.
01:10:43 INFO - #####
01:10:43 INFO - Running pre-action listener: _resource_record_pre_action
01:10:43 INFO - Running main action method: download_and_extract
01:10:43 INFO - mkdir: /builds/slave/test/build/tests
01:10:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:10:43 INFO - https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
01:10:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/test_packages.json
01:10:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/test_packages.json
01:10:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
01:10:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
01:10:45 INFO - Downloaded 1268 bytes.
01:10:45 INFO - Reading from file /builds/slave/test/build/test_packages.json
01:10:45 INFO - Using the following test package requirements:
01:10:45 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
01:10:45 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
01:10:45 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
01:10:45 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
01:10:45 INFO - u'jsshell-linux-i686.zip'],
01:10:45 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
01:10:45 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
01:10:45 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
01:10:45 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
01:10:45 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
01:10:45 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
01:10:45 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
01:10:45 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
01:10:45 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
01:10:45 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
01:10:45 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
01:10:45 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
01:10:45 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
01:10:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:10:45 INFO - https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
01:10:45 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
01:10:45 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
01:10:45 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/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
01:10:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/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
01:10:53 INFO - Downloaded 21410713 bytes.
01:10:53 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
01:10:53 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/*
01:10:53 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
01:10:53 INFO - caution: filename not matched: web-platform/*
01:10:53 INFO - Return code: 11
01:10:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:10:53 INFO - https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
01:10:53 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
01:10:53 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
01:10:53 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/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
01:10:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/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
01:11:03 INFO - Downloaded 30915711 bytes.
01:11:03 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
01:11:03 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/*
01:11:03 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
01:11:06 INFO - caution: filename not matched: bin/*
01:11:06 INFO - caution: filename not matched: config/*
01:11:06 INFO - caution: filename not matched: mozbase/*
01:11:06 INFO - caution: filename not matched: marionette/*
01:11:07 INFO - Return code: 11
01:11:07 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:11:07 INFO - https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
01:11:07 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
01:11:07 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
01:11:07 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/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
01:11:07 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/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
01:11:23 INFO - Downloaded 57644909 bytes.
01:11:23 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
01:11:23 INFO - mkdir: /builds/slave/test/properties
01:11:23 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
01:11:23 INFO - Writing to file /builds/slave/test/properties/build_url
01:11:23 INFO - Contents:
01:11:23 INFO - build_url:https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
01:11:23 INFO - mkdir: /builds/slave/test/build/symbols
01:11:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:11:23 INFO - https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
01:11:23 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
01:11:23 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
01:11:23 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/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
01:11:23 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/6V70vttWTuGdRL5NdM50VQ/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
01:11:40 INFO - Downloaded 47365690 bytes.
01:11:40 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
01:11:40 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
01:11:40 INFO - Writing to file /builds/slave/test/properties/symbols_url
01:11:40 INFO - Contents:
01:11:40 INFO - symbols_url:https://queue.taskcluster.net/v1/task/6V70vttWTuGdRL5NdM50VQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
01:11:40 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
01:11:40 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
01:11:47 INFO - Return code: 0
01:11:47 INFO - Running post-action listener: _resource_record_post_action
01:11:47 INFO - Running post-action listener: set_extra_try_arguments
01:11:47 INFO - #####
01:11:47 INFO - ##### Running create-virtualenv step.
01:11:47 INFO - #####
01:11:47 INFO - Running pre-action listener: _pre_create_virtualenv
01:11:47 INFO - Running pre-action listener: _resource_record_pre_action
01:11:47 INFO - Running main action method: create_virtualenv
01:11:47 INFO - Creating virtualenv /builds/slave/test/build/venv
01:11:47 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
01:11:47 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
01:11:48 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
01:11:48 INFO - Using real prefix '/usr'
01:11:48 INFO - New python executable in /builds/slave/test/build/venv/bin/python
01:11:50 INFO - Installing distribute.............................................................................................................................................................................................done.
01:11:53 INFO - Installing pip.................done.
01:11:53 INFO - Return code: 0
01:11:53 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
01:11:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:11:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:11:53 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:11:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:11:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:11:53 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:11:53 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--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 0xa1f5ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa2c04d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa381b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa371790>, '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 0xa264908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa36fbf0>, '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-1446538808.31797-786354363', '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
01:11:53 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
01:11:53 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
01:11:53 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:11:53 INFO - 'CCACHE_UMASK': '002',
01:11:53 INFO - 'DISPLAY': ':0',
01:11:53 INFO - 'HOME': '/home/cltbld',
01:11:53 INFO - 'LANG': 'en_US.UTF-8',
01:11:53 INFO - 'LOGNAME': 'cltbld',
01:11:53 INFO - 'MAIL': '/var/mail/cltbld',
01:11:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:11:53 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:11:53 INFO - 'MOZ_NO_REMOTE': '1',
01:11:53 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:11:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:11:53 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:11:53 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:11:53 INFO - 'PWD': '/builds/slave/test',
01:11:53 INFO - 'SHELL': '/bin/bash',
01:11:53 INFO - 'SHLVL': '1',
01:11:53 INFO - 'TERM': 'linux',
01:11:53 INFO - 'TMOUT': '86400',
01:11:53 INFO - 'USER': 'cltbld',
01:11:53 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446538808.31797-786354363',
01:11:53 INFO - '_': '/tools/buildbot/bin/python'}
01:11:55 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:11:55 INFO - Downloading/unpacking psutil>=0.7.1
01:11: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
01:11: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
01:11: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
01:11: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
01:11: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
01:11: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
01:11:59 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
01:12:00 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
01:12:00 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
01:12:00 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
01:12:00 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
01:12:00 INFO - Installing collected packages: psutil
01:12:00 INFO - Running setup.py install for psutil
01:12:00 INFO - building 'psutil._psutil_linux' extension
01:12:00 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
01:12:01 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
01:12:01 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
01:12:01 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
01:12:01 INFO - building 'psutil._psutil_posix' extension
01:12:01 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
01:12: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
01:12:02 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
01:12:02 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
01:12:02 INFO - Successfully installed psutil
01:12:02 INFO - Cleaning up...
01:12:02 INFO - Return code: 0
01:12:02 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
01:12: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')]}
01:12:02 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:12:02 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:12: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')]}
01:12:02 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:12:02 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:12: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 0xa1f5ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa2c04d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa381b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa371790>, '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 0xa264908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa36fbf0>, '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-1446538808.31797-786354363', '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
01:12: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
01:12: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
01:12:02 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:12:02 INFO - 'CCACHE_UMASK': '002',
01:12:02 INFO - 'DISPLAY': ':0',
01:12:02 INFO - 'HOME': '/home/cltbld',
01:12:02 INFO - 'LANG': 'en_US.UTF-8',
01:12:02 INFO - 'LOGNAME': 'cltbld',
01:12:02 INFO - 'MAIL': '/var/mail/cltbld',
01:12:02 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:12:02 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:12:02 INFO - 'MOZ_NO_REMOTE': '1',
01:12:02 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:12:02 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:12:02 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:12:02 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:12:02 INFO - 'PWD': '/builds/slave/test',
01:12:02 INFO - 'SHELL': '/bin/bash',
01:12:02 INFO - 'SHLVL': '1',
01:12:02 INFO - 'TERM': 'linux',
01:12:02 INFO - 'TMOUT': '86400',
01:12:02 INFO - 'USER': 'cltbld',
01:12:02 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446538808.31797-786354363',
01:12:02 INFO - '_': '/tools/buildbot/bin/python'}
01:12:02 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:12:02 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
01:12:02 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
01:12:02 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
01:12:02 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
01:12:02 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
01:12:02 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
01:12:02 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
01:12:07 INFO - Downloading mozsystemmonitor-0.0.tar.gz
01:12:07 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
01:12:07 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
01:12:07 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
01:12:07 INFO - Installing collected packages: mozsystemmonitor
01:12:07 INFO - Running setup.py install for mozsystemmonitor
01:12:07 INFO - Successfully installed mozsystemmonitor
01:12:07 INFO - Cleaning up...
01:12:07 INFO - Return code: 0
01:12:08 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
01:12: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')]}
01:12:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:12:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:12: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')]}
01:12:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:12:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:12: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 0xa1f5ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa2c04d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa381b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa371790>, '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 0xa264908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa36fbf0>, '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-1446538808.31797-786354363', '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
01:12: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
01:12: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
01:12:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:12:08 INFO - 'CCACHE_UMASK': '002',
01:12:08 INFO - 'DISPLAY': ':0',
01:12:08 INFO - 'HOME': '/home/cltbld',
01:12:08 INFO - 'LANG': 'en_US.UTF-8',
01:12:08 INFO - 'LOGNAME': 'cltbld',
01:12:08 INFO - 'MAIL': '/var/mail/cltbld',
01:12:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:12:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:12:08 INFO - 'MOZ_NO_REMOTE': '1',
01:12:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:12:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:12:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:12:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:12:08 INFO - 'PWD': '/builds/slave/test',
01:12:08 INFO - 'SHELL': '/bin/bash',
01:12:08 INFO - 'SHLVL': '1',
01:12:08 INFO - 'TERM': 'linux',
01:12:08 INFO - 'TMOUT': '86400',
01:12:08 INFO - 'USER': 'cltbld',
01:12:08 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446538808.31797-786354363',
01:12:08 INFO - '_': '/tools/buildbot/bin/python'}
01:12:08 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:12:08 INFO - Downloading/unpacking blobuploader==1.2.4
01:12: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
01:12: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
01:12: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
01:12: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
01:12: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
01:12: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
01:12:13 INFO - Downloading blobuploader-1.2.4.tar.gz
01:12:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
01:12:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
01:12:13 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
01:12: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
01:12: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
01:12: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
01:12: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
01:12: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
01:12: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
01:12:14 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
01:12:14 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
01:12:14 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
01:12: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
01:12: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
01:12: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
01:12: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
01:12: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
01:12: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
01:12:14 INFO - Downloading docopt-0.6.1.tar.gz
01:12:14 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
01:12:14 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
01:12:15 INFO - Installing collected packages: blobuploader, requests, docopt
01:12:15 INFO - Running setup.py install for blobuploader
01:12:15 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
01:12:15 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
01:12:15 INFO - Running setup.py install for requests
01:12:16 INFO - Running setup.py install for docopt
01:12:16 INFO - Successfully installed blobuploader requests docopt
01:12:16 INFO - Cleaning up...
01:12:16 INFO - Return code: 0
01:12:16 INFO - Installing None into virtualenv /builds/slave/test/build/venv
01:12: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')]}
01:12:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:12:16 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:12: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')]}
01:12:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:12:16 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:12: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 0xa1f5ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa2c04d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa381b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa371790>, '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 0xa264908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa36fbf0>, '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-1446538808.31797-786354363', '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
01:12: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
01:12: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
01:12:16 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:12:16 INFO - 'CCACHE_UMASK': '002',
01:12:16 INFO - 'DISPLAY': ':0',
01:12:16 INFO - 'HOME': '/home/cltbld',
01:12:16 INFO - 'LANG': 'en_US.UTF-8',
01:12:16 INFO - 'LOGNAME': 'cltbld',
01:12:16 INFO - 'MAIL': '/var/mail/cltbld',
01:12:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:12:16 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:12:16 INFO - 'MOZ_NO_REMOTE': '1',
01:12:16 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:12:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:12:16 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:12:16 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:12:16 INFO - 'PWD': '/builds/slave/test',
01:12:16 INFO - 'SHELL': '/bin/bash',
01:12:16 INFO - 'SHLVL': '1',
01:12:16 INFO - 'TERM': 'linux',
01:12:16 INFO - 'TMOUT': '86400',
01:12:16 INFO - 'USER': 'cltbld',
01:12:16 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446538808.31797-786354363',
01:12:16 INFO - '_': '/tools/buildbot/bin/python'}
01:12:16 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:12:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
01:12:16 INFO - Running setup.py (path:/tmp/pip-rMAgFW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
01:12:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
01:12:16 INFO - Running setup.py (path:/tmp/pip-cMY75E-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
01:12:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
01:12:17 INFO - Running setup.py (path:/tmp/pip-XFaSRk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
01:12:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
01:12:17 INFO - Running setup.py (path:/tmp/pip-U3lDSI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
01:12:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
01:12:17 INFO - Running setup.py (path:/tmp/pip-srHofW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
01:12:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
01:12:17 INFO - Running setup.py (path:/tmp/pip-HQCwvn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
01:12:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
01:12:17 INFO - Running setup.py (path:/tmp/pip-TwW00Y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
01:12:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
01:12:17 INFO - Running setup.py (path:/tmp/pip-y3NjWu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
01:12:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
01:12:17 INFO - Running setup.py (path:/tmp/pip-MzEQ54-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
01:12:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
01:12:18 INFO - Running setup.py (path:/tmp/pip-aIufbI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
01:12:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
01:12:18 INFO - Running setup.py (path:/tmp/pip-Ik_lhP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
01:12:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
01:12:18 INFO - Running setup.py (path:/tmp/pip-FYnIE4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
01:12:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
01:12:18 INFO - Running setup.py (path:/tmp/pip-2Gp0XY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
01:12:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
01:12:18 INFO - Running setup.py (path:/tmp/pip-N3u2hD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
01:12:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
01:12:18 INFO - Running setup.py (path:/tmp/pip-2d03X1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
01:12:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
01:12:18 INFO - Running setup.py (path:/tmp/pip-vwcGpB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
01:12:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
01:12:19 INFO - Running setup.py (path:/tmp/pip-L1o683-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
01:12:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
01:12:19 INFO - Running setup.py (path:/tmp/pip-psvVZK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
01:12:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
01:12:19 INFO - Running setup.py (path:/tmp/pip-oy1k58-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
01:12:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:12:19 INFO - Running setup.py (path:/tmp/pip-cTcpYY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:12:19 INFO - Unpacking /builds/slave/test/build/tests/marionette
01:12:19 INFO - Running setup.py (path:/tmp/pip-IMPoPV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
01:12:19 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
01:12: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
01:12:20 INFO - Running setup.py install for manifestparser
01:12:20 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
01:12:20 INFO - Running setup.py install for mozcrash
01:12:20 INFO - Running setup.py install for mozdebug
01:12:20 INFO - Running setup.py install for mozdevice
01:12:20 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
01:12:20 INFO - Installing dm script to /builds/slave/test/build/venv/bin
01:12:20 INFO - Running setup.py install for mozfile
01:12:21 INFO - Running setup.py install for mozhttpd
01:12:21 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
01:12:21 INFO - Running setup.py install for mozinfo
01:12:21 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
01:12:21 INFO - Running setup.py install for mozInstall
01:12:21 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
01:12:21 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
01:12:21 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
01:12:21 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
01:12:21 INFO - Running setup.py install for mozleak
01:12:22 INFO - Running setup.py install for mozlog
01:12:22 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
01:12:22 INFO - Running setup.py install for moznetwork
01:12:22 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
01:12:22 INFO - Running setup.py install for mozprocess
01:12:22 INFO - Running setup.py install for mozprofile
01:12:23 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
01:12:23 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
01:12:23 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
01:12:23 INFO - Running setup.py install for mozrunner
01:12:23 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
01:12:23 INFO - Running setup.py install for mozscreenshot
01:12:23 INFO - Running setup.py install for moztest
01:12:23 INFO - Running setup.py install for mozversion
01:12:24 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
01:12:24 INFO - Running setup.py install for marionette-transport
01:12:24 INFO - Running setup.py install for marionette-driver
01:12:24 INFO - Running setup.py install for browsermob-proxy
01:12:24 INFO - Running setup.py install for marionette-client
01:12:24 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
01:12:25 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
01:12: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
01:12:25 INFO - Cleaning up...
01:12:25 INFO - Return code: 0
01:12:25 INFO - Installing None into virtualenv /builds/slave/test/build/venv
01:12: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')]}
01:12:25 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:12:25 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:12: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')]}
01:12:25 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:12:25 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:12: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 0xa1f5ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa2c04d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa381b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa371790>, '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 0xa264908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa36fbf0>, '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-1446538808.31797-786354363', '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
01:12: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
01:12: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
01:12:25 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:12:25 INFO - 'CCACHE_UMASK': '002',
01:12:25 INFO - 'DISPLAY': ':0',
01:12:25 INFO - 'HOME': '/home/cltbld',
01:12:25 INFO - 'LANG': 'en_US.UTF-8',
01:12:25 INFO - 'LOGNAME': 'cltbld',
01:12:25 INFO - 'MAIL': '/var/mail/cltbld',
01:12:25 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:12:25 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:12:25 INFO - 'MOZ_NO_REMOTE': '1',
01:12:25 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:12:25 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:12:25 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:12:25 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:12:25 INFO - 'PWD': '/builds/slave/test',
01:12:25 INFO - 'SHELL': '/bin/bash',
01:12:25 INFO - 'SHLVL': '1',
01:12:25 INFO - 'TERM': 'linux',
01:12:25 INFO - 'TMOUT': '86400',
01:12:25 INFO - 'USER': 'cltbld',
01:12:25 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446538808.31797-786354363',
01:12:25 INFO - '_': '/tools/buildbot/bin/python'}
01:12:25 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:12:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
01:12:25 INFO - Running setup.py (path:/tmp/pip-5K3JrE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
01:12:25 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))
01:12:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
01:12:25 INFO - Running setup.py (path:/tmp/pip-JeoH5k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
01:12: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))
01:12:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
01:12:26 INFO - Running setup.py (path:/tmp/pip-mCYgAw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
01:12: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))
01:12:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
01:12:26 INFO - Running setup.py (path:/tmp/pip-Y0yp0r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
01:12: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))
01:12:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
01:12:26 INFO - Running setup.py (path:/tmp/pip-XxNVtL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
01:12: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))
01:12:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
01:12:26 INFO - Running setup.py (path:/tmp/pip-04ceIP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
01:12: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))
01:12:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
01:12:26 INFO - Running setup.py (path:/tmp/pip-FsLmcn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
01:12: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))
01:12:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
01:12:26 INFO - Running setup.py (path:/tmp/pip-talgNZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
01:12:26 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))
01:12:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
01:12:26 INFO - Running setup.py (path:/tmp/pip-NzYTlm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
01:12: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))
01:12:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
01:12:27 INFO - Running setup.py (path:/tmp/pip-6P0Z85-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
01:12:27 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
01:12:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
01:12:27 INFO - Running setup.py (path:/tmp/pip-44l_4W-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
01:12: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))
01:12:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
01:12:27 INFO - Running setup.py (path:/tmp/pip-9EhLeV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
01:12: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))
01:12:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
01:12:27 INFO - Running setup.py (path:/tmp/pip-GwY2j4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
01:12: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))
01:12:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
01:12:27 INFO - Running setup.py (path:/tmp/pip-Qk2Zkq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
01:12: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))
01:12:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
01:12:27 INFO - Running setup.py (path:/tmp/pip-OlbwG0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
01:12:27 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))
01:12:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
01:12:27 INFO - Running setup.py (path:/tmp/pip-0vOjzp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
01:12: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))
01:12:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
01:12:28 INFO - Running setup.py (path:/tmp/pip-Jdr9E_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
01:12: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))
01:12:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
01:12:28 INFO - Running setup.py (path:/tmp/pip-DpUfgu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
01:12: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))
01:12:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
01:12:28 INFO - Running setup.py (path:/tmp/pip-IUVw_3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
01:12:28 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
01:12:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:12:28 INFO - Running setup.py (path:/tmp/pip-deTqsx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:12: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))
01:12:28 INFO - Unpacking /builds/slave/test/build/tests/marionette
01:12:28 INFO - Running setup.py (path:/tmp/pip-CFWdSG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
01:12:29 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
01:12:29 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
01:12: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))
01:12: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))
01:12: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))
01:12: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))
01:12: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))
01:12:29 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
01:12: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
01:12: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
01:12: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
01:12: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
01:12: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
01:12: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
01:12:33 INFO - Downloading blessings-1.5.1.tar.gz
01:12: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
01:12:33 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
01:12: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))
01:12:34 INFO - Installing collected packages: blessings
01:12:34 INFO - Running setup.py install for blessings
01:12:34 INFO - Successfully installed blessings
01:12:34 INFO - Cleaning up...
01:12:34 INFO - Return code: 0
01:12:34 INFO - Done creating virtualenv /builds/slave/test/build/venv.
01:12:34 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
01:12:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
01:12:34 INFO - Reading from file tmpfile_stdout
01:12:34 INFO - Current package versions:
01:12:34 INFO - argparse == 1.2.1
01:12:34 INFO - blessings == 1.5.1
01:12:34 INFO - blobuploader == 1.2.4
01:12:34 INFO - browsermob-proxy == 0.6.0
01:12:34 INFO - docopt == 0.6.1
01:12:34 INFO - manifestparser == 1.1
01:12:34 INFO - marionette-client == 1.1.0
01:12:34 INFO - marionette-driver == 1.1.0
01:12:34 INFO - marionette-transport == 1.0.0
01:12:34 INFO - mozInstall == 1.12
01:12:34 INFO - mozcrash == 0.16
01:12:34 INFO - mozdebug == 0.1
01:12:34 INFO - mozdevice == 0.47
01:12:34 INFO - mozfile == 1.2
01:12:34 INFO - mozhttpd == 0.7
01:12:34 INFO - mozinfo == 0.9
01:12:34 INFO - mozleak == 0.1
01:12:34 INFO - mozlog == 3.0
01:12:34 INFO - moznetwork == 0.27
01:12:34 INFO - mozprocess == 0.22
01:12:34 INFO - mozprofile == 0.27
01:12:34 INFO - mozrunner == 6.11
01:12:34 INFO - mozscreenshot == 0.1
01:12:34 INFO - mozsystemmonitor == 0.0
01:12:34 INFO - moztest == 0.7
01:12:34 INFO - mozversion == 1.4
01:12:34 INFO - psutil == 3.1.1
01:12:34 INFO - requests == 1.2.3
01:12:34 INFO - wsgiref == 0.1.2
01:12:34 INFO - Running post-action listener: _resource_record_post_action
01:12:34 INFO - Running post-action listener: _start_resource_monitoring
01:12:34 INFO - Starting resource monitoring.
01:12:34 INFO - #####
01:12:34 INFO - ##### Running pull step.
01:12:34 INFO - #####
01:12:34 INFO - Running pre-action listener: _resource_record_pre_action
01:12:34 INFO - Running main action method: pull
01:12:34 INFO - Pull has nothing to do!
01:12:34 INFO - Running post-action listener: _resource_record_post_action
01:12:34 INFO - #####
01:12:34 INFO - ##### Running install step.
01:12:34 INFO - #####
01:12:34 INFO - Running pre-action listener: _resource_record_pre_action
01:12:34 INFO - Running main action method: install
01:12:34 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
01:12:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
01:12:35 INFO - Reading from file tmpfile_stdout
01:12:35 INFO - Detecting whether we're running mozinstall >=1.0...
01:12:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
01:12:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
01:12:35 INFO - Reading from file tmpfile_stdout
01:12:35 INFO - Output received:
01:12:35 INFO - Usage: mozinstall [options] installer
01:12:35 INFO - Options:
01:12:35 INFO - -h, --help show this help message and exit
01:12:35 INFO - -d DEST, --destination=DEST
01:12:35 INFO - Directory to install application into. [default:
01:12:35 INFO - "/builds/slave/test"]
01:12:35 INFO - --app=APP Application being installed. [default: firefox]
01:12:35 INFO - mkdir: /builds/slave/test/build/application
01:12: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']
01:12: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
01:13:00 INFO - Reading from file tmpfile_stdout
01:13:00 INFO - Output received:
01:13:00 INFO - /builds/slave/test/build/application/firefox/firefox
01:13:00 INFO - Running post-action listener: _resource_record_post_action
01:13:00 INFO - #####
01:13:00 INFO - ##### Running run-tests step.
01:13:00 INFO - #####
01:13:00 INFO - Running pre-action listener: _resource_record_pre_action
01:13:00 INFO - Running main action method: run_tests
01:13:00 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
01:13:00 INFO - minidump filename unknown. determining based upon platform and arch
01:13:00 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
01:13:00 INFO - grabbing minidump binary from tooltool
01:13:00 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')]}
01:13:00 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 0xa371790>, '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 0xa264908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa36fbf0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
01:13:00 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
01:13:00 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
01:13:00 INFO - INFO - File linux32-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
01:13:00 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
01:13:02 INFO - INFO - File linux32-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmpHO7LiI
01:13:03 INFO - INFO - File integrity verified, renaming tmpHO7LiI to linux32-minidump_stackwalk
01:13:03 INFO - INFO - Updating local cache /builds/tooltool_cache...
01:13:03 INFO - INFO - Local cache /builds/tooltool_cache updated with linux32-minidump_stackwalk
01:13:03 INFO - Return code: 0
01:13:03 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
01:13:03 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
01:13:03 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/6V70vttWTuGdRL5NdM50VQ/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
01:13:03 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/6V70vttWTuGdRL5NdM50VQ/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
01:13:03 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:13:03 INFO - 'CCACHE_UMASK': '002',
01:13:03 INFO - 'DISPLAY': ':0',
01:13:03 INFO - 'HOME': '/home/cltbld',
01:13:03 INFO - 'LANG': 'en_US.UTF-8',
01:13:03 INFO - 'LOGNAME': 'cltbld',
01:13:03 INFO - 'MAIL': '/var/mail/cltbld',
01:13:03 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
01:13:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:13:03 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:13:03 INFO - 'MOZ_NO_REMOTE': '1',
01:13:03 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:13:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:13:03 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:13:03 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:13:03 INFO - 'PWD': '/builds/slave/test',
01:13:03 INFO - 'SHELL': '/bin/bash',
01:13:03 INFO - 'SHLVL': '1',
01:13:03 INFO - 'TERM': 'linux',
01:13:03 INFO - 'TMOUT': '86400',
01:13:03 INFO - 'USER': 'cltbld',
01:13:03 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446538808.31797-786354363',
01:13:03 INFO - '_': '/tools/buildbot/bin/python'}
01:13:03 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/6V70vttWTuGdRL5NdM50VQ/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
01:13:10 INFO - Using 1 client processes
01:13:10 INFO - wptserve Starting http server on 127.0.0.1:8000
01:13:10 INFO - wptserve Starting http server on 127.0.0.1:8001
01:13:10 INFO - wptserve Starting http server on 127.0.0.1:8443
01:13:13 INFO - SUITE-START | Running 820 tests
01:13:13 INFO - Running testharness tests
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
01:13:13 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
01:13:13 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
01:13:13 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
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
01:13:13 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
01:13:13 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
01:13:13 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 1ms
01:13:13 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
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 8ms
01:13:13 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
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
01:13:13 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 1ms
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
01:13:13 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
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
01:13:13 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
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
01:13:13 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
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
01:13:13 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
01:13:13 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
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
01:13:13 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
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
01:13:13 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
01:13:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
01:13:13 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 8ms
01:13:13 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
01:13:13 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 1ms
01:13:13 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
01:13:13 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
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
01:13:13 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
01:13:13 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
01:13:13 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
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:13:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:13:13 INFO - Setting up ssl
01:13:13 INFO - PROCESS | certutil |
01:13:13 INFO - PROCESS | certutil |
01:13:13 INFO - PROCESS | certutil |
01:13:13 INFO - Certificate Nickname Trust Attributes
01:13:13 INFO - SSL,S/MIME,JAR/XPI
01:13:13 INFO -
01:13:13 INFO - web-platform-tests CT,,
01:13:13 INFO -
01:13:13 INFO - Starting runner
01:13:15 INFO - PROCESS | 1988 | 1446541995444 Marionette INFO Marionette enabled via build flag and pref
01:13:15 INFO - PROCESS | 1988 | ++DOCSHELL 0xa57ee400 == 1 [pid = 1988] [id = 1]
01:13:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 1 (0xa57ee800) [pid = 1988] [serial = 1] [outer = (nil)]
01:13:15 INFO - PROCESS | 1988 | [1988] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2084
01:13:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 2 (0xa4d4a800) [pid = 1988] [serial = 2] [outer = 0xa57ee800]
01:13:16 INFO - PROCESS | 1988 | 1446541996262 Marionette INFO Listening on port 2828
01:13:16 INFO - PROCESS | 1988 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a573d720
01:13:17 INFO - PROCESS | 1988 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
01:13:17 INFO - PROCESS | 1988 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9ff97e80
01:13:17 INFO - PROCESS | 1988 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9ffe6780
01:13:17 INFO - PROCESS | 1988 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9ffe73a0
01:13:17 INFO - PROCESS | 1988 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b7286c20
01:13:18 INFO - PROCESS | 1988 | 1446541998468 Marionette INFO Marionette enabled via command-line flag
01:13:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x9fed5c00 == 2 [pid = 1988] [id = 2]
01:13:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 3 (0xa5783400) [pid = 1988] [serial = 3] [outer = (nil)]
01:13:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 4 (0xa5783c00) [pid = 1988] [serial = 4] [outer = 0xa5783400]
01:13:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 5 (0x9f664c00) [pid = 1988] [serial = 5] [outer = 0xa57ee800]
01:13:18 INFO - PROCESS | 1988 | [1988] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
01:13:18 INFO - PROCESS | 1988 | 1446541998735 Marionette INFO Accepted connection conn0 from 127.0.0.1:50689
01:13:18 INFO - PROCESS | 1988 | 1446541998737 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
01:13:18 INFO - PROCESS | 1988 | [1988] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
01:13:18 INFO - PROCESS | 1988 | 1446541998985 Marionette INFO Accepted connection conn1 from 127.0.0.1:50690
01:13:18 INFO - PROCESS | 1988 | 1446541998987 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
01:13:18 INFO - PROCESS | 1988 | 1446541998993 Marionette INFO Closed connection conn0
01:13:19 INFO - PROCESS | 1988 | [1988] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
01:13:19 INFO - PROCESS | 1988 | 1446541999076 Marionette INFO Accepted connection conn2 from 127.0.0.1:50691
01:13:19 INFO - PROCESS | 1988 | 1446541999079 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
01:13:19 INFO - PROCESS | 1988 | 1446541999117 Marionette INFO Closed connection conn2
01:13:19 INFO - PROCESS | 1988 | 1446541999125 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
01:13:20 INFO - PROCESS | 1988 | [1988] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
01:13:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d2cd000 == 3 [pid = 1988] [id = 3]
01:13:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 6 (0x9d2cd400) [pid = 1988] [serial = 6] [outer = (nil)]
01:13:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d2cf000 == 4 [pid = 1988] [id = 4]
01:13:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 7 (0x9ea5e000) [pid = 1988] [serial = 7] [outer = (nil)]
01:13:21 INFO - PROCESS | 1988 | [1988] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
01:13:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c0cd800 == 5 [pid = 1988] [id = 5]
01:13:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 8 (0x9c0cdc00) [pid = 1988] [serial = 8] [outer = (nil)]
01:13:21 INFO - PROCESS | 1988 | [1988] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
01:13:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 9 (0x9bd75c00) [pid = 1988] [serial = 9] [outer = 0x9c0cdc00]
01:13:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 10 (0x9c0bfc00) [pid = 1988] [serial = 10] [outer = 0x9d2cd400]
01:13:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 11 (0x9c0c1800) [pid = 1988] [serial = 11] [outer = 0x9ea5e000]
01:13:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 12 (0x9b903000) [pid = 1988] [serial = 12] [outer = 0x9c0cdc00]
01:13:23 INFO - PROCESS | 1988 | 1446542003553 Marionette INFO loaded listener.js
01:13:23 INFO - PROCESS | 1988 | 1446542003591 Marionette INFO loaded listener.js
01:13:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 13 (0x9b03bc00) [pid = 1988] [serial = 13] [outer = 0x9c0cdc00]
01:13:24 INFO - PROCESS | 1988 | 1446542004192 Marionette DEBUG conn1 client <- {"sessionId":"8d71cb5d-f772-4a6a-b3bf-08f7fe6a1d38","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"LINUX","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151103002805","device":"desktop","version":"45.0a1"}}
01:13:24 INFO - PROCESS | 1988 | 1446542004632 Marionette DEBUG conn1 -> {"name":"getContext"}
01:13:24 INFO - PROCESS | 1988 | 1446542004638 Marionette DEBUG conn1 client <- {"value":"content"}
01:13:25 INFO - PROCESS | 1988 | 1446542005095 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
01:13:25 INFO - PROCESS | 1988 | 1446542005100 Marionette DEBUG conn1 client <- {}
01:13:25 INFO - PROCESS | 1988 | 1446542005261 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}}
01:13:25 INFO - PROCESS | 1988 | [1988] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
01:13:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 14 (0x95f22400) [pid = 1988] [serial = 14] [outer = 0x9c0cdc00]
01:13:26 INFO - PROCESS | 1988 | [1988] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
01:13:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:13:26 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b1c9000 == 6 [pid = 1988] [id = 6]
01:13:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 15 (0x9b34e000) [pid = 1988] [serial = 15] [outer = (nil)]
01:13:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 16 (0x9b350000) [pid = 1988] [serial = 16] [outer = 0x9b34e000]
01:13:27 INFO - PROCESS | 1988 | 1446542007062 Marionette INFO loaded listener.js
01:13:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 17 (0x9b904000) [pid = 1988] [serial = 17] [outer = 0x9b34e000]
01:13:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b5a8000 == 7 [pid = 1988] [id = 7]
01:13:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 18 (0x9d039400) [pid = 1988] [serial = 18] [outer = (nil)]
01:13:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 19 (0x9d3f5400) [pid = 1988] [serial = 19] [outer = 0x9d039400]
01:13:27 INFO - PROCESS | 1988 | 1446542007664 Marionette INFO loaded listener.js
01:13:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 20 (0x9ea5b400) [pid = 1988] [serial = 20] [outer = 0x9d039400]
01:13:28 INFO - PROCESS | 1988 | [1988] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
01:13:28 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
01:13:28 INFO - document served over http requires an http
01:13:28 INFO - sub-resource via fetch-request using the http-csp
01:13:28 INFO - delivery method with keep-origin-redirect and when
01:13: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"
01:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:13:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:13:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:28 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
01:13:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2033ms
01:13:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:13:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x9f665c00 == 8 [pid = 1988] [id = 8]
01:13:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 21 (0xa91aec00) [pid = 1988] [serial = 21] [outer = (nil)]
01:13:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 22 (0x95fb5400) [pid = 1988] [serial = 22] [outer = 0xa91aec00]
01:13:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 23 (0x95fb6400) [pid = 1988] [serial = 23] [outer = 0xa91aec00]
01:13:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x95fbac00 == 9 [pid = 1988] [id = 9]
01:13:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 24 (0x95fbb000) [pid = 1988] [serial = 24] [outer = (nil)]
01:13:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 25 (0x95fbfc00) [pid = 1988] [serial = 25] [outer = 0x95fbb000]
01:13:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x95fc2800 == 10 [pid = 1988] [id = 10]
01:13:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 26 (0xa158c800) [pid = 1988] [serial = 26] [outer = (nil)]
01:13:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 27 (0x94909400) [pid = 1988] [serial = 27] [outer = 0xa158c800]
01:13:29 INFO - PROCESS | 1988 | 1446542009520 Marionette INFO loaded listener.js
01:13:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 28 (0x9490f400) [pid = 1988] [serial = 28] [outer = 0xa158c800]
01:13:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 29 (0x94915000) [pid = 1988] [serial = 29] [outer = 0x95fbb000]
01:13:30 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
01:13:30 INFO - document served over http requires an http
01:13:30 INFO - sub-resource via fetch-request using the http-csp
01:13:30 INFO - delivery method with no-redirect and when
01: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"
01:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:13:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:13:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:13:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:30 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
01:13:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1881ms
01:13:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:13:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x9499a800 == 11 [pid = 1988] [id = 11]
01:13:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 30 (0x949e2000) [pid = 1988] [serial = 30] [outer = (nil)]
01:13:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 31 (0x949e6000) [pid = 1988] [serial = 31] [outer = 0x949e2000]
01:13:31 INFO - PROCESS | 1988 | 1446542011198 Marionette INFO loaded listener.js
01:13:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 32 (0x949ed000) [pid = 1988] [serial = 32] [outer = 0x949e2000]
01:13:32 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
01:13:32 INFO - document served over http requires an http
01:13:32 INFO - sub-resource via fetch-request using the http-csp
01:13:32 INFO - delivery method with swap-origin-redirect and when
01: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"
01:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:13:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:13:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:13:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:32 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
01:13:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1560ms
01:13:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:13:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x94668000 == 12 [pid = 1988] [id = 12]
01:13:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 33 (0x949e2400) [pid = 1988] [serial = 33] [outer = (nil)]
01:13:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 34 (0x949ec400) [pid = 1988] [serial = 34] [outer = 0x949e2400]
01:13:32 INFO - PROCESS | 1988 | 1446542012806 Marionette INFO loaded listener.js
01:13:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 35 (0x9b90b000) [pid = 1988] [serial = 35] [outer = 0x949e2400]
01:13:33 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c988c00 == 13 [pid = 1988] [id = 13]
01:13:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 36 (0x9c989000) [pid = 1988] [serial = 36] [outer = (nil)]
01:13:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 37 (0x94992c00) [pid = 1988] [serial = 37] [outer = 0x9c989000]
01:13:34 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
01:13:34 INFO - document served over http requires an http
01:13:34 INFO - sub-resource via iframe-tag using the http-csp
01:13:34 INFO - delivery method with keep-origin-redirect and when
01: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"
01:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:13:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:34 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
01:13:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2701ms
01:13:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:13:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x95fb7c00 == 14 [pid = 1988] [id = 14]
01:13:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 38 (0x95fb8000) [pid = 1988] [serial = 38] [outer = (nil)]
01:13:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 39 (0x972ab000) [pid = 1988] [serial = 39] [outer = 0x95fb8000]
01:13:35 INFO - PROCESS | 1988 | 1446542015443 Marionette INFO loaded listener.js
01:13:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 40 (0x9b032c00) [pid = 1988] [serial = 40] [outer = 0x95fb8000]
01:13:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x972ad000 == 15 [pid = 1988] [id = 15]
01:13:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 41 (0x972b0000) [pid = 1988] [serial = 41] [outer = (nil)]
01:13:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 42 (0x97cd9c00) [pid = 1988] [serial = 42] [outer = 0x972b0000]
01:13:36 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
01:13:36 INFO - document served over http requires an http
01:13:36 INFO - sub-resource via iframe-tag using the http-csp
01:13:36 INFO - delivery method with no-redirect and when
01: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"
01:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:13:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:36 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
01:13:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1599ms
01:13:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:13:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b5a6c00 == 16 [pid = 1988] [id = 16]
01:13:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 43 (0x9b5a7c00) [pid = 1988] [serial = 43] [outer = (nil)]
01:13:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 44 (0x9b7d8000) [pid = 1988] [serial = 44] [outer = 0x9b5a7c00]
01:13:37 INFO - PROCESS | 1988 | 1446542017172 Marionette INFO loaded listener.js
01:13:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 45 (0x9c0c8c00) [pid = 1988] [serial = 45] [outer = 0x9b5a7c00]
01:13:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c990400 == 17 [pid = 1988] [id = 17]
01:13:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 46 (0x9c990800) [pid = 1988] [serial = 46] [outer = (nil)]
01:13:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 47 (0x9c989c00) [pid = 1988] [serial = 47] [outer = 0x9c990800]
01:13:38 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
01:13:38 INFO - document served over http requires an http
01:13:38 INFO - sub-resource via iframe-tag using the http-csp
01:13:38 INFO - delivery method with swap-origin-redirect and when
01: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"
01:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:13:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:13:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:38 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
01:13:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1690ms
01:13:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:13:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d06b400 == 18 [pid = 1988] [id = 18]
01:13:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 48 (0x9d2c9800) [pid = 1988] [serial = 48] [outer = (nil)]
01:13:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 49 (0x9d3dcc00) [pid = 1988] [serial = 49] [outer = 0x9d2c9800]
01:13:38 INFO - PROCESS | 1988 | 1446542018851 Marionette INFO loaded listener.js
01:13:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 50 (0x9d5a8800) [pid = 1988] [serial = 50] [outer = 0x9d2c9800]
01:13:39 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
01:13:39 INFO - document served over http requires an http
01:13:39 INFO - sub-resource via script-tag using the http-csp
01:13:39 INFO - delivery method with keep-origin-redirect and when
01:13: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"
01:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:13:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:39 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
01:13:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
01:13:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:13:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x9490f000 == 19 [pid = 1988] [id = 19]
01:13:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 51 (0x972b0800) [pid = 1988] [serial = 51] [outer = (nil)]
01:13:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 52 (0x9f7ac000) [pid = 1988] [serial = 52] [outer = 0x972b0800]
01:13:40 INFO - PROCESS | 1988 | 1446542020388 Marionette INFO loaded listener.js
01:13:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 53 (0xa055f000) [pid = 1988] [serial = 53] [outer = 0x972b0800]
01:13:41 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
01:13:41 INFO - document served over http requires an http
01:13:41 INFO - sub-resource via script-tag using the http-csp
01:13:41 INFO - delivery method with no-redirect and when
01: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"
01:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:13:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:13:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:41 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
01:13:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1492ms
01:13:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:13:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x94995400 == 20 [pid = 1988] [id = 20]
01:13:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 54 (0xa5781000) [pid = 1988] [serial = 54] [outer = (nil)]
01:13:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 55 (0xa57eb400) [pid = 1988] [serial = 55] [outer = 0xa5781000]
01:13:41 INFO - PROCESS | 1988 | 1446542021902 Marionette INFO loaded listener.js
01:13:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 56 (0xa8646000) [pid = 1988] [serial = 56] [outer = 0xa5781000]
01:13:42 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
01:13:42 INFO - document served over http requires an http
01:13:42 INFO - sub-resource via script-tag using the http-csp
01:13:42 INFO - delivery method with swap-origin-redirect and when
01:13: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"
01:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:13:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:13:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:42 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
01:13:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1482ms
01:13:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:13:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x9465ac00 == 21 [pid = 1988] [id = 21]
01:13:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 57 (0x9d706c00) [pid = 1988] [serial = 57] [outer = (nil)]
01:13:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 58 (0x9d70c400) [pid = 1988] [serial = 58] [outer = 0x9d706c00]
01:13:43 INFO - PROCESS | 1988 | 1446542023348 Marionette INFO loaded listener.js
01:13:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 59 (0xa8644800) [pid = 1988] [serial = 59] [outer = 0x9d706c00]
01:13:44 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
01:13:44 INFO - document served over http requires an http
01:13:44 INFO - sub-resource via xhr-request using the http-csp
01:13:44 INFO - delivery method with keep-origin-redirect and when
01:13: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"
01:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:13:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:44 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
01:13:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1488ms
01:13:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:13:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x95f23c00 == 22 [pid = 1988] [id = 22]
01:13:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 60 (0x9b0f1400) [pid = 1988] [serial = 60] [outer = (nil)]
01:13:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 61 (0xa9c91000) [pid = 1988] [serial = 61] [outer = 0x9b0f1400]
01:13:44 INFO - PROCESS | 1988 | 1446542024911 Marionette INFO loaded listener.js
01:13:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 62 (0xa9cf2000) [pid = 1988] [serial = 62] [outer = 0x9b0f1400]
01:13:46 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
01:13:46 INFO - document served over http requires an http
01:13:46 INFO - sub-resource via xhr-request using the http-csp
01:13:46 INFO - delivery method with no-redirect and when
01: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"
01:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:13:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:13:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:46 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
01:13:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2336ms
01:13:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:13:47 INFO - PROCESS | 1988 | --DOCSHELL 0x9b1c9000 == 21 [pid = 1988] [id = 6]
01:13:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x9465f000 == 22 [pid = 1988] [id = 23]
01:13:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 63 (0x94669800) [pid = 1988] [serial = 63] [outer = (nil)]
01:13:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 64 (0x94912c00) [pid = 1988] [serial = 64] [outer = 0x94669800]
01:13:47 INFO - PROCESS | 1988 | 1446542027306 Marionette INFO loaded listener.js
01:13:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 65 (0x95fb6000) [pid = 1988] [serial = 65] [outer = 0x94669800]
01:13:48 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
01:13:48 INFO - document served over http requires an http
01:13:48 INFO - sub-resource via xhr-request using the http-csp
01:13:48 INFO - delivery method with swap-origin-redirect and when
01:13: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"
01:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:13:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:48 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
01:13:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1498ms
01:13:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:13:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c987400 == 23 [pid = 1988] [id = 24]
01:13:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 66 (0x9c987c00) [pid = 1988] [serial = 66] [outer = (nil)]
01:13:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 67 (0x9d036400) [pid = 1988] [serial = 67] [outer = 0x9c987c00]
01:13:48 INFO - PROCESS | 1988 | 1446542028839 Marionette INFO loaded listener.js
01:13:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 68 (0x9d3fbc00) [pid = 1988] [serial = 68] [outer = 0x9c987c00]
01:13:50 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
01:13:50 INFO - document served over http requires an https
01:13:50 INFO - sub-resource via fetch-request using the http-csp
01:13:50 INFO - delivery method with keep-origin-redirect and when
01:13: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"
01:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:13:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:13:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:13:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:50 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
01:13:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1758ms
01:13:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:13:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d40a400 == 24 [pid = 1988] [id = 25]
01:13:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 69 (0x9d4fcc00) [pid = 1988] [serial = 69] [outer = (nil)]
01:13:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 70 (0x9d705400) [pid = 1988] [serial = 70] [outer = 0x9d4fcc00]
01:13:50 INFO - PROCESS | 1988 | 1446542030679 Marionette INFO loaded listener.js
01:13:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 71 (0x9eb0b800) [pid = 1988] [serial = 71] [outer = 0x9d4fcc00]
01:13:51 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
01:13:51 INFO - document served over http requires an https
01:13:51 INFO - sub-resource via fetch-request using the http-csp
01:13:51 INFO - delivery method with no-redirect and when
01: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"
01:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:13:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:13:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:51 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
01:13:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1680ms
01:13:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:13:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x94999000 == 25 [pid = 1988] [id = 26]
01:13:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 72 (0x9d705800) [pid = 1988] [serial = 72] [outer = (nil)]
01:13:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 73 (0xa5733000) [pid = 1988] [serial = 73] [outer = 0x9d705800]
01:13:52 INFO - PROCESS | 1988 | 1446542032321 Marionette INFO loaded listener.js
01:13:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 74 (0xa9258400) [pid = 1988] [serial = 74] [outer = 0x9d705800]
01:13:53 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
01:13:53 INFO - document served over http requires an https
01:13:53 INFO - sub-resource via fetch-request using the http-csp
01:13:53 INFO - delivery method with swap-origin-redirect and when
01:13: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"
01:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:13:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:13:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:13:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:53 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
01:13:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1558ms
01:13:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:13:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x94666000 == 26 [pid = 1988] [id = 27]
01:13:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 75 (0x94913c00) [pid = 1988] [serial = 75] [outer = (nil)]
01:13:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 76 (0xa9c1a800) [pid = 1988] [serial = 76] [outer = 0x94913c00]
01:13:53 INFO - PROCESS | 1988 | 1446542033866 Marionette INFO loaded listener.js
01:13:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 77 (0xa9c1dc00) [pid = 1988] [serial = 77] [outer = 0x94913c00]
01:13:54 INFO - PROCESS | 1988 | ++DOCSHELL 0xa9c4dc00 == 27 [pid = 1988] [id = 28]
01:13:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 78 (0xa9c4e000) [pid = 1988] [serial = 78] [outer = (nil)]
01:13:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 79 (0xa9c1ac00) [pid = 1988] [serial = 79] [outer = 0xa9c4e000]
01:13:55 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
01:13:55 INFO - document served over http requires an https
01:13:55 INFO - sub-resource via iframe-tag using the http-csp
01:13:55 INFO - delivery method with keep-origin-redirect and when
01:13:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:13:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:13:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:55 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
01:13:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1642ms
01:13:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:13:55 INFO - PROCESS | 1988 | ++DOCSHELL 0xa9c55000 == 28 [pid = 1988] [id = 29]
01:13:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 80 (0xa9c56000) [pid = 1988] [serial = 80] [outer = (nil)]
01:13:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 81 (0xa9c57c00) [pid = 1988] [serial = 81] [outer = 0xa9c56000]
01:13:55 INFO - PROCESS | 1988 | 1446542035543 Marionette INFO loaded listener.js
01:13:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 82 (0xa9c99000) [pid = 1988] [serial = 82] [outer = 0xa9c56000]
01:13:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x9272b800 == 29 [pid = 1988] [id = 30]
01:13:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 83 (0x9272bc00) [pid = 1988] [serial = 83] [outer = (nil)]
01:13:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 84 (0x9272c800) [pid = 1988] [serial = 84] [outer = 0x9272bc00]
01:13:56 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
01:13:56 INFO - document served over http requires an https
01:13:56 INFO - sub-resource via iframe-tag using the http-csp
01:13:56 INFO - delivery method with no-redirect and when
01:13: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"
01:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:13:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:13:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:56 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
01:13:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1590ms
01:13:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:13:57 INFO - PROCESS | 1988 | ++DOCSHELL 0x9272b000 == 30 [pid = 1988] [id = 31]
01:13:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 85 (0x9272d000) [pid = 1988] [serial = 85] [outer = (nil)]
01:13:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 86 (0x92cd6800) [pid = 1988] [serial = 86] [outer = 0x9272d000]
01:13:57 INFO - PROCESS | 1988 | 1446542037218 Marionette INFO loaded listener.js
01:13:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0x92cdd400) [pid = 1988] [serial = 87] [outer = 0x9272d000]
01:13:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c9c3400 == 31 [pid = 1988] [id = 32]
01:13:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x9c9c3800) [pid = 1988] [serial = 88] [outer = (nil)]
01:13:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x92cd9800) [pid = 1988] [serial = 89] [outer = 0x9c9c3800]
01:13:59 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
01:13:59 INFO - document served over http requires an https
01:13:59 INFO - sub-resource via iframe-tag using the http-csp
01:13:59 INFO - delivery method with swap-origin-redirect and when
01:13: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"
01:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:13:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:13:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:13:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:13:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:13:59 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
01:13:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2742ms
01:13:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:13:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd1c00 == 32 [pid = 1988] [id = 33]
01:13:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x9465fc00) [pid = 1988] [serial = 90] [outer = (nil)]
01:13:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x95fb8800) [pid = 1988] [serial = 91] [outer = 0x9465fc00]
01:13:59 INFO - PROCESS | 1988 | 1446542039893 Marionette INFO loaded listener.js
01:14:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x9b7d2c00) [pid = 1988] [serial = 92] [outer = 0x9465fc00]
01:14:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x972abc00) [pid = 1988] [serial = 93] [outer = 0x95fbb000]
01:14:00 INFO - PROCESS | 1988 | --DOCSHELL 0x972ad000 == 31 [pid = 1988] [id = 15]
01:14:00 INFO - PROCESS | 1988 | --DOCSHELL 0x9b5a6c00 == 30 [pid = 1988] [id = 16]
01:14:00 INFO - PROCESS | 1988 | --DOCSHELL 0x9c990400 == 29 [pid = 1988] [id = 17]
01:14:00 INFO - PROCESS | 1988 | --DOCSHELL 0x9d06b400 == 28 [pid = 1988] [id = 18]
01:14:00 INFO - PROCESS | 1988 | --DOCSHELL 0x9490f000 == 27 [pid = 1988] [id = 19]
01:14:00 INFO - PROCESS | 1988 | --DOCSHELL 0x94995400 == 26 [pid = 1988] [id = 20]
01:14:00 INFO - PROCESS | 1988 | --DOCSHELL 0x9465ac00 == 25 [pid = 1988] [id = 21]
01:14:01 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
01:14:01 INFO - document served over http requires an https
01:14:01 INFO - sub-resource via script-tag using the http-csp
01:14:01 INFO - delivery method with keep-origin-redirect and when
01:14: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"
01:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:14:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:14:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:01 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
01:14:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1795ms
01:14:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:14:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x972ae000 == 26 [pid = 1988] [id = 34]
01:14:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x9b03e400) [pid = 1988] [serial = 94] [outer = (nil)]
01:14:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x9b5a6c00) [pid = 1988] [serial = 95] [outer = 0x9b03e400]
01:14:01 INFO - PROCESS | 1988 | 1446542041757 Marionette INFO loaded listener.js
01:14:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x9c9bb800) [pid = 1988] [serial = 96] [outer = 0x9b03e400]
01:14:02 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
01:14:02 INFO - document served over http requires an https
01:14:02 INFO - sub-resource via script-tag using the http-csp
01:14:02 INFO - delivery method with no-redirect and when
01:14: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"
01:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:14:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:14:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:02 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
01:14:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1586ms
01:14:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:14:03 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c9c5000 == 27 [pid = 1988] [id = 35]
01:14:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x9c9c6c00) [pid = 1988] [serial = 97] [outer = (nil)]
01:14:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x9d3e2000) [pid = 1988] [serial = 98] [outer = 0x9c9c6c00]
01:14:03 INFO - PROCESS | 1988 | 1446542043313 Marionette INFO loaded listener.js
01:14:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x9d40d400) [pid = 1988] [serial = 99] [outer = 0x9c9c6c00]
01:14:04 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
01:14:04 INFO - document served over http requires an https
01:14:04 INFO - sub-resource via script-tag using the http-csp
01:14:04 INFO - delivery method with swap-origin-redirect and when
01:14: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"
01:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:14:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:04 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
01:14:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1660ms
01:14:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:14:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x9febfc00 == 28 [pid = 1988] [id = 36]
01:14:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x9fed1c00) [pid = 1988] [serial = 100] [outer = (nil)]
01:14:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0xa04df800) [pid = 1988] [serial = 101] [outer = 0x9fed1c00]
01:14:05 INFO - PROCESS | 1988 | 1446542045076 Marionette INFO loaded listener.js
01:14:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0xa4d51800) [pid = 1988] [serial = 102] [outer = 0x9fed1c00]
01:14:06 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
01:14:06 INFO - document served over http requires an https
01:14:06 INFO - sub-resource via xhr-request using the http-csp
01:14:06 INFO - delivery method with keep-origin-redirect and when
01:14:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:14:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:14:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:06 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
01:14:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1586ms
01:14:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:14:07 INFO - PROCESS | 1988 | --DOCSHELL 0x9465f000 == 27 [pid = 1988] [id = 23]
01:14:07 INFO - PROCESS | 1988 | --DOCSHELL 0x9c987400 == 26 [pid = 1988] [id = 24]
01:14:07 INFO - PROCESS | 1988 | --DOCSHELL 0x9d40a400 == 25 [pid = 1988] [id = 25]
01:14:07 INFO - PROCESS | 1988 | --DOCSHELL 0x95fc2800 == 24 [pid = 1988] [id = 10]
01:14:07 INFO - PROCESS | 1988 | --DOCSHELL 0x9499a800 == 23 [pid = 1988] [id = 11]
01:14:07 INFO - PROCESS | 1988 | --DOCSHELL 0x94999000 == 22 [pid = 1988] [id = 26]
01:14:07 INFO - PROCESS | 1988 | --DOCSHELL 0x94666000 == 21 [pid = 1988] [id = 27]
01:14:07 INFO - PROCESS | 1988 | --DOCSHELL 0xa9c4dc00 == 20 [pid = 1988] [id = 28]
01:14:07 INFO - PROCESS | 1988 | --DOCSHELL 0xa9c55000 == 19 [pid = 1988] [id = 29]
01:14:07 INFO - PROCESS | 1988 | --DOCSHELL 0x9272b800 == 18 [pid = 1988] [id = 30]
01:14:09 INFO - PROCESS | 1988 | --DOCSHELL 0x9c988c00 == 17 [pid = 1988] [id = 13]
01:14:09 INFO - PROCESS | 1988 | --DOCSHELL 0x972ae000 == 16 [pid = 1988] [id = 34]
01:14:09 INFO - PROCESS | 1988 | --DOCSHELL 0x9c9c3400 == 15 [pid = 1988] [id = 32]
01:14:09 INFO - PROCESS | 1988 | --DOCSHELL 0x9c9c5000 == 14 [pid = 1988] [id = 35]
01:14:09 INFO - PROCESS | 1988 | --DOCSHELL 0x9febfc00 == 13 [pid = 1988] [id = 36]
01:14:09 INFO - PROCESS | 1988 | --DOCSHELL 0x94668000 == 12 [pid = 1988] [id = 12]
01:14:09 INFO - PROCESS | 1988 | --DOCSHELL 0x9272b000 == 11 [pid = 1988] [id = 31]
01:14:09 INFO - PROCESS | 1988 | --DOCSHELL 0x95fb7c00 == 10 [pid = 1988] [id = 14]
01:14:09 INFO - PROCESS | 1988 | --DOCSHELL 0x95f23c00 == 9 [pid = 1988] [id = 22]
01:14:09 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd1c00 == 8 [pid = 1988] [id = 33]
01:14:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x92723800 == 9 [pid = 1988] [id = 37]
01:14:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x92728400) [pid = 1988] [serial = 103] [outer = (nil)]
01:14:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x92cd7800) [pid = 1988] [serial = 104] [outer = 0x92728400]
01:14:11 INFO - PROCESS | 1988 | 1446542051044 Marionette INFO loaded listener.js
01:14:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x94913400) [pid = 1988] [serial = 105] [outer = 0x92728400]
01:14:11 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
01:14:11 INFO - document served over http requires an https
01:14:11 INFO - sub-resource via xhr-request using the http-csp
01:14:11 INFO - delivery method with no-redirect and when
01:14:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:14:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:11 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
01:14:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 5863ms
01:14:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:14:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x97cd5400 == 10 [pid = 1988] [id = 38]
01:14:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x97cd7000) [pid = 1988] [serial = 106] [outer = (nil)]
01:14:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x97ce1000) [pid = 1988] [serial = 107] [outer = 0x97cd7000]
01:14:12 INFO - PROCESS | 1988 | 1446542052441 Marionette INFO loaded listener.js
01:14:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x9b161c00) [pid = 1988] [serial = 108] [outer = 0x97cd7000]
01:14:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:14:13 INFO - document served over http requires an https
01:14:13 INFO - sub-resource via xhr-request using the http-csp
01:14:13 INFO - delivery method with swap-origin-redirect and when
01:14: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"
01:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:14:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:14:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
01:14:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1649ms
01:14:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:14:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x95fc0c00 == 11 [pid = 1988] [id = 39]
01:14:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x9c9c1c00) [pid = 1988] [serial = 109] [outer = (nil)]
01:14:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x9c9cf000) [pid = 1988] [serial = 110] [outer = 0x9c9c1c00]
01:14:14 INFO - PROCESS | 1988 | 1446542054052 Marionette INFO loaded listener.js
01:14:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x9d3f0c00) [pid = 1988] [serial = 111] [outer = 0x9c9c1c00]
01:14:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:14:15 INFO - document served over http requires an http
01:14:15 INFO - sub-resource via fetch-request using the http-csp
01:14:15 INFO - delivery method with keep-origin-redirect and when
01:14: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"
01:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:14:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:14:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:14:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
01:14:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1396ms
01:14:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x95fb8000) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x9c987c00) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x94669800) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0xa9c56000) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x9b5a7c00) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0xa4d4a800) [pid = 1988] [serial = 2] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x972ab000) [pid = 1988] [serial = 39] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x9d4fcc00) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x9d2c9800) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x9c9c6c00) [pid = 1988] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x9272bc00) [pid = 1988] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542036284]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x9c9c3800) [pid = 1988] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x9d706c00) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x9c990800) [pid = 1988] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x9465fc00) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x949e2000) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x9b03e400) [pid = 1988] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0xa158c800) [pid = 1988] [serial = 26] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x949e2400) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x9c989000) [pid = 1988] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x94913c00) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x9b34e000) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x9272d000) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x9d705800) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x9b0f1400) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 85 (0x972b0800) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 84 (0x972b0000) [pid = 1988] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542016224]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 83 (0xa9c4e000) [pid = 1988] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 82 (0xa5781000) [pid = 1988] [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]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 81 (0x97cd9c00) [pid = 1988] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542016224]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 80 (0x9b7d8000) [pid = 1988] [serial = 44] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 79 (0xa9c1ac00) [pid = 1988] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 78 (0x9b5a6c00) [pid = 1988] [serial = 95] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 77 (0x9d3f5400) [pid = 1988] [serial = 19] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 76 (0x95fb8800) [pid = 1988] [serial = 91] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 75 (0x95fb5400) [pid = 1988] [serial = 22] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 74 (0x95fbfc00) [pid = 1988] [serial = 25] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 73 (0x9b903000) [pid = 1988] [serial = 12] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 72 (0x94992c00) [pid = 1988] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 71 (0x949ec400) [pid = 1988] [serial = 34] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 70 (0x9bd75c00) [pid = 1988] [serial = 9] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 69 (0xa9c91000) [pid = 1988] [serial = 61] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 68 (0x9d036400) [pid = 1988] [serial = 67] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 67 (0x9d70c400) [pid = 1988] [serial = 58] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 66 (0x9d3e2000) [pid = 1988] [serial = 98] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 65 (0xa57eb400) [pid = 1988] [serial = 55] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 64 (0x9f7ac000) [pid = 1988] [serial = 52] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 63 (0x9d3dcc00) [pid = 1988] [serial = 49] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 62 (0x9b350000) [pid = 1988] [serial = 16] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 61 (0x9c989c00) [pid = 1988] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 60 (0x94912c00) [pid = 1988] [serial = 64] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 59 (0x9d705400) [pid = 1988] [serial = 70] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 58 (0xa5733000) [pid = 1988] [serial = 73] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 57 (0x92cd6800) [pid = 1988] [serial = 86] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 56 (0xa9c57c00) [pid = 1988] [serial = 81] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 55 (0x9272c800) [pid = 1988] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542036284]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 54 (0x94909400) [pid = 1988] [serial = 27] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 53 (0x949e6000) [pid = 1988] [serial = 31] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 52 (0xa9c1a800) [pid = 1988] [serial = 76] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 51 (0x92cd9800) [pid = 1988] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 50 (0xa04df800) [pid = 1988] [serial = 101] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 49 (0x94915000) [pid = 1988] [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.]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 48 (0xa8644800) [pid = 1988] [serial = 59] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 47 (0xa9cf2000) [pid = 1988] [serial = 62] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | --DOMWINDOW == 46 (0x95fb6000) [pid = 1988] [serial = 65] [outer = (nil)] [url = about:blank]
01:14:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cdf800 == 12 [pid = 1988] [id = 40]
01:14:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 47 (0x94667000) [pid = 1988] [serial = 112] [outer = (nil)]
01:14:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 48 (0x9498d000) [pid = 1988] [serial = 113] [outer = 0x94667000]
01:14:16 INFO - PROCESS | 1988 | 1446542056747 Marionette INFO loaded listener.js
01:14:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 49 (0x9b353400) [pid = 1988] [serial = 114] [outer = 0x94667000]
01:14:17 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
01:14:17 INFO - document served over http requires an http
01:14:17 INFO - sub-resource via fetch-request using the http-csp
01:14:17 INFO - delivery method with no-redirect and when
01:14: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"
01:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:14:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:14:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:14:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:17 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
01:14:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2491ms
01:14:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:14:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d701c00 == 13 [pid = 1988] [id = 41]
01:14:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 50 (0x9d703400) [pid = 1988] [serial = 115] [outer = (nil)]
01:14:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 51 (0x9d710000) [pid = 1988] [serial = 116] [outer = 0x9d703400]
01:14:17 INFO - PROCESS | 1988 | 1446542057915 Marionette INFO loaded listener.js
01:14:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 52 (0x9f77ac00) [pid = 1988] [serial = 117] [outer = 0x9d703400]
01:14:19 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
01:14:19 INFO - document served over http requires an http
01:14:19 INFO - sub-resource via fetch-request using the http-csp
01:14:19 INFO - delivery method with swap-origin-redirect and when
01:14: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"
01:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:14:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:14:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:14:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:19 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
01:14:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1542ms
01:14:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:14:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b03ac00 == 14 [pid = 1988] [id = 42]
01:14:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 53 (0x9b358400) [pid = 1988] [serial = 118] [outer = (nil)]
01:14:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 54 (0x9b714000) [pid = 1988] [serial = 119] [outer = 0x9b358400]
01:14:19 INFO - PROCESS | 1988 | 1446542059777 Marionette INFO loaded listener.js
01:14:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 55 (0x9d3fac00) [pid = 1988] [serial = 120] [outer = 0x9b358400]
01:14:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x9f79d400 == 15 [pid = 1988] [id = 43]
01:14:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 56 (0x9f79ec00) [pid = 1988] [serial = 121] [outer = (nil)]
01:14:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 57 (0x9ea57400) [pid = 1988] [serial = 122] [outer = 0x9f79ec00]
01:14:20 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
01:14:20 INFO - document served over http requires an http
01:14:20 INFO - sub-resource via iframe-tag using the http-csp
01:14:20 INFO - delivery method with keep-origin-redirect and when
01: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"
01:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:14:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:20 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
01:14:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1750ms
01:14:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:14:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd3400 == 16 [pid = 1988] [id = 44]
01:14:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 58 (0x9f7a2400) [pid = 1988] [serial = 123] [outer = (nil)]
01:14:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 59 (0x9f7acc00) [pid = 1988] [serial = 124] [outer = 0x9f7a2400]
01:14:21 INFO - PROCESS | 1988 | 1446542061612 Marionette INFO loaded listener.js
01:14:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 60 (0xa1062c00) [pid = 1988] [serial = 125] [outer = 0x9f7a2400]
01:14:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x94995000 == 17 [pid = 1988] [id = 45]
01:14:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 61 (0x9a452800) [pid = 1988] [serial = 126] [outer = (nil)]
01:14:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 62 (0x9bc35000) [pid = 1988] [serial = 127] [outer = 0x9a452800]
01:14:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:14:22 INFO - document served over http requires an http
01:14:22 INFO - sub-resource via iframe-tag using the http-csp
01:14:22 INFO - delivery method with no-redirect and when
01: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"
01:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:14:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:14:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:23 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
01:14:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1997ms
01:14:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:14:23 INFO - PROCESS | 1988 | ++DOCSHELL 0xa86a8c00 == 18 [pid = 1988] [id = 46]
01:14:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 63 (0xa9110800) [pid = 1988] [serial = 128] [outer = (nil)]
01:14:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 64 (0xa91b2c00) [pid = 1988] [serial = 129] [outer = 0xa9110800]
01:14:23 INFO - PROCESS | 1988 | 1446542063683 Marionette INFO loaded listener.js
01:14:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 65 (0xa9c18c00) [pid = 1988] [serial = 130] [outer = 0xa9110800]
01:14:23 INFO - PROCESS | 1988 | 1446542063904 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
01:14:24 INFO - PROCESS | 1988 | ++DOCSHELL 0xa9c98800 == 19 [pid = 1988] [id = 47]
01:14:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 66 (0xa9c98c00) [pid = 1988] [serial = 131] [outer = (nil)]
01:14:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 67 (0x925a6400) [pid = 1988] [serial = 132] [outer = 0xa9c98c00]
01:14:25 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
01:14:25 INFO - document served over http requires an http
01:14:25 INFO - sub-resource via iframe-tag using the http-csp
01:14:25 INFO - delivery method with swap-origin-redirect and when
01: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"
01:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:14:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:25 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
01:14:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2159ms
01:14:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:14:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x925ab800 == 20 [pid = 1988] [id = 48]
01:14:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 68 (0x925ad000) [pid = 1988] [serial = 133] [outer = (nil)]
01:14:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 69 (0x925b2400) [pid = 1988] [serial = 134] [outer = 0x925ad000]
01:14:25 INFO - PROCESS | 1988 | 1446542065834 Marionette INFO loaded listener.js
01:14:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 70 (0xa9c4c400) [pid = 1988] [serial = 135] [outer = 0x925ad000]
01:14:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:14:26 INFO - document served over http requires an http
01:14:26 INFO - sub-resource via script-tag using the http-csp
01:14:26 INFO - delivery method with keep-origin-redirect and when
01:14: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"
01:14:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:14:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:14:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
01:14:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1797ms
01:14:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:14:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x95f29000 == 21 [pid = 1988] [id = 49]
01:14:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 71 (0x97c40800) [pid = 1988] [serial = 136] [outer = (nil)]
01:14:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 72 (0xa9c22000) [pid = 1988] [serial = 137] [outer = 0x97c40800]
01:14:28 INFO - PROCESS | 1988 | 1446542068437 Marionette INFO loaded listener.js
01:14:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 73 (0x98c66000) [pid = 1988] [serial = 138] [outer = 0x97c40800]
01:14:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:14:29 INFO - document served over http requires an http
01:14:29 INFO - sub-resource via script-tag using the http-csp
01:14:29 INFO - delivery method with no-redirect and when
01:14: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"
01:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:14:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:14:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
01:14:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2443ms
01:14:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:14:30 INFO - PROCESS | 1988 | ++DOCSHELL 0x9465cc00 == 22 [pid = 1988] [id = 50]
01:14:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 74 (0x9465d000) [pid = 1988] [serial = 139] [outer = (nil)]
01:14:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 75 (0x94991000) [pid = 1988] [serial = 140] [outer = 0x9465d000]
01:14:30 INFO - PROCESS | 1988 | 1446542070452 Marionette INFO loaded listener.js
01:14:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 76 (0x92727800) [pid = 1988] [serial = 141] [outer = 0x9465d000]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 75 (0x9b032c00) [pid = 1988] [serial = 40] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 74 (0x9b904000) [pid = 1988] [serial = 17] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 73 (0x949ed000) [pid = 1988] [serial = 32] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 72 (0x9490f400) [pid = 1988] [serial = 28] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 71 (0x9b90b000) [pid = 1988] [serial = 35] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 70 (0x9d40d400) [pid = 1988] [serial = 99] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 69 (0xa8646000) [pid = 1988] [serial = 56] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 68 (0x9c9bb800) [pid = 1988] [serial = 96] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 67 (0xa055f000) [pid = 1988] [serial = 53] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 66 (0x9d5a8800) [pid = 1988] [serial = 50] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 65 (0x9c0c8c00) [pid = 1988] [serial = 45] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 64 (0x9b7d2c00) [pid = 1988] [serial = 92] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 63 (0xa9258400) [pid = 1988] [serial = 74] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 62 (0x9d3fbc00) [pid = 1988] [serial = 68] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 61 (0xa9c99000) [pid = 1988] [serial = 82] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 60 (0x92cdd400) [pid = 1988] [serial = 87] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 59 (0xa9c1dc00) [pid = 1988] [serial = 77] [outer = (nil)] [url = about:blank]
01:14:30 INFO - PROCESS | 1988 | --DOMWINDOW == 58 (0x9eb0b800) [pid = 1988] [serial = 71] [outer = (nil)] [url = about:blank]
01:14:31 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
01:14:31 INFO - document served over http requires an http
01:14:31 INFO - sub-resource via script-tag using the http-csp
01:14:31 INFO - delivery method with swap-origin-redirect and when
01:14: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"
01:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:14:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:14:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:31 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
01:14:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2347ms
01:14:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:14:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c3ec00 == 23 [pid = 1988] [id = 51]
01:14:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 59 (0x97cd9400) [pid = 1988] [serial = 142] [outer = (nil)]
01:14:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 60 (0x98c6b000) [pid = 1988] [serial = 143] [outer = 0x97cd9400]
01:14:32 INFO - PROCESS | 1988 | 1446542072488 Marionette INFO loaded listener.js
01:14:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 61 (0x98c73000) [pid = 1988] [serial = 144] [outer = 0x97cd9400]
01:14:33 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
01:14:33 INFO - document served over http requires an http
01:14:33 INFO - sub-resource via xhr-request using the http-csp
01:14:33 INFO - delivery method with keep-origin-redirect and when
01:14: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"
01:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:14:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:14:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:33 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
01:14:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1672ms
01:14:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:14:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x98cb6800 == 24 [pid = 1988] [id = 52]
01:14:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 62 (0x98cb7400) [pid = 1988] [serial = 145] [outer = (nil)]
01:14:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 63 (0x9aea1400) [pid = 1988] [serial = 146] [outer = 0x98cb7400]
01:14:34 INFO - PROCESS | 1988 | 1446542074208 Marionette INFO loaded listener.js
01:14:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 64 (0x9b358800) [pid = 1988] [serial = 147] [outer = 0x98cb7400]
01:14:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:14:35 INFO - document served over http requires an http
01:14:35 INFO - sub-resource via xhr-request using the http-csp
01:14:35 INFO - delivery method with no-redirect and when
01: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"
01:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:14:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:14:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
01:14:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1624ms
01:14:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:14:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x9bd76000 == 25 [pid = 1988] [id = 53]
01:14:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 65 (0x9c98f800) [pid = 1988] [serial = 148] [outer = (nil)]
01:14:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 66 (0x9c9c2000) [pid = 1988] [serial = 149] [outer = 0x9c98f800]
01:14:36 INFO - PROCESS | 1988 | 1446542075997 Marionette INFO loaded listener.js
01:14:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 67 (0x9d071400) [pid = 1988] [serial = 150] [outer = 0x9c98f800]
01:14:37 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
01:14:37 INFO - document served over http requires an http
01:14:37 INFO - sub-resource via xhr-request using the http-csp
01:14:37 INFO - delivery method with swap-origin-redirect and when
01:14: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"
01:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:14:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:37 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
01:14:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1893ms
01:14:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:14:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c9ca800 == 26 [pid = 1988] [id = 54]
01:14:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 68 (0x9d404c00) [pid = 1988] [serial = 151] [outer = (nil)]
01:14:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 69 (0x9d410000) [pid = 1988] [serial = 152] [outer = 0x9d404c00]
01:14:37 INFO - PROCESS | 1988 | 1446542077824 Marionette INFO loaded listener.js
01:14:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 70 (0x9d705c00) [pid = 1988] [serial = 153] [outer = 0x9d404c00]
01:14:39 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
01:14:39 INFO - document served over http requires an https
01:14:39 INFO - sub-resource via fetch-request using the http-csp
01:14:39 INFO - delivery method with keep-origin-redirect and when
01:14: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"
01:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:14:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:14:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:14:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:39 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
01:14:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1810ms
01:14:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:14:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x9e88e800 == 27 [pid = 1988] [id = 55]
01:14:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 71 (0x9e897400) [pid = 1988] [serial = 154] [outer = (nil)]
01:14:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 72 (0x9ea58c00) [pid = 1988] [serial = 155] [outer = 0x9e897400]
01:14:39 INFO - PROCESS | 1988 | 1446542079735 Marionette INFO loaded listener.js
01:14:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 73 (0x9f7a6c00) [pid = 1988] [serial = 156] [outer = 0x9e897400]
01:14:40 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
01:14:40 INFO - document served over http requires an https
01:14:40 INFO - sub-resource via fetch-request using the http-csp
01:14:40 INFO - delivery method with no-redirect and when
01:14: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"
01:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:14:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:14:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:14:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:40 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
01:14:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1755ms
01:14:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:14:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x94660400 == 28 [pid = 1988] [id = 56]
01:14:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 74 (0x94917400) [pid = 1988] [serial = 157] [outer = (nil)]
01:14:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 75 (0x9b903800) [pid = 1988] [serial = 158] [outer = 0x94917400]
01:14:42 INFO - PROCESS | 1988 | 1446542082372 Marionette INFO loaded listener.js
01:14:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 76 (0xa4d4b000) [pid = 1988] [serial = 159] [outer = 0x94917400]
01:14:43 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
01:14:43 INFO - document served over http requires an https
01:14:43 INFO - sub-resource via fetch-request using the http-csp
01:14:43 INFO - delivery method with swap-origin-redirect and when
01:14: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"
01:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:14:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:14:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:14:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:43 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
01:14:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2811ms
01:14:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:14:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cdd000 == 29 [pid = 1988] [id = 57]
01:14:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 77 (0x94669c00) [pid = 1988] [serial = 160] [outer = (nil)]
01:14:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 78 (0x972ac400) [pid = 1988] [serial = 161] [outer = 0x94669c00]
01:14:44 INFO - PROCESS | 1988 | 1446542084227 Marionette INFO loaded listener.js
01:14:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 79 (0x98cb1800) [pid = 1988] [serial = 162] [outer = 0x94669c00]
01:14:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b411400 == 30 [pid = 1988] [id = 58]
01:14:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 80 (0x9b5a7000) [pid = 1988] [serial = 163] [outer = (nil)]
01:14:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 81 (0x9b1c4800) [pid = 1988] [serial = 164] [outer = 0x9b5a7000]
01:14:45 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
01:14:45 INFO - document served over http requires an https
01:14:45 INFO - sub-resource via iframe-tag using the http-csp
01:14:45 INFO - delivery method with keep-origin-redirect and when
01:14: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"
01:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:14:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:14:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:45 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
01:14:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1441ms
01:14:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:14:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x925b0800 == 31 [pid = 1988] [id = 59]
01:14:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 82 (0x9b90e000) [pid = 1988] [serial = 165] [outer = (nil)]
01:14:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 83 (0x9c9c2800) [pid = 1988] [serial = 166] [outer = 0x9b90e000]
01:14:45 INFO - PROCESS | 1988 | 1446542085630 Marionette INFO loaded listener.js
01:14:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 84 (0x9eb0c400) [pid = 1988] [serial = 167] [outer = 0x9b90e000]
01:14:46 INFO - PROCESS | 1988 | ++DOCSHELL 0xa0271400 == 32 [pid = 1988] [id = 60]
01:14:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 85 (0xa0518800) [pid = 1988] [serial = 168] [outer = (nil)]
01:14:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 86 (0x9f79e800) [pid = 1988] [serial = 169] [outer = 0xa0518800]
01:14:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:14:46 INFO - document served over http requires an https
01:14:46 INFO - sub-resource via iframe-tag using the http-csp
01:14:46 INFO - delivery method with no-redirect and when
01:14: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"
01:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:14:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:14:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
01:14:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1396ms
01:14:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:14:46 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd4800 == 33 [pid = 1988] [id = 61]
01:14:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0xa4d4c000) [pid = 1988] [serial = 170] [outer = (nil)]
01:14:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0xa7224000) [pid = 1988] [serial = 171] [outer = 0xa4d4c000]
01:14:47 INFO - PROCESS | 1988 | 1446542087000 Marionette INFO loaded listener.js
01:14:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0xa86aa800) [pid = 1988] [serial = 172] [outer = 0xa4d4c000]
01:14:47 INFO - PROCESS | 1988 | ++DOCSHELL 0xa9c1b800 == 34 [pid = 1988] [id = 62]
01:14:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0xa9c1d400) [pid = 1988] [serial = 173] [outer = (nil)]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x94667000) [pid = 1988] [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]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x9fed1c00) [pid = 1988] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x92728400) [pid = 1988] [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]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x97ce1000) [pid = 1988] [serial = 107] [outer = (nil)] [url = about:blank]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 85 (0x9c9cf000) [pid = 1988] [serial = 110] [outer = (nil)] [url = about:blank]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 84 (0x9498d000) [pid = 1988] [serial = 113] [outer = (nil)] [url = about:blank]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 83 (0x92cd7800) [pid = 1988] [serial = 104] [outer = (nil)] [url = about:blank]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 82 (0x9d710000) [pid = 1988] [serial = 116] [outer = (nil)] [url = about:blank]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 81 (0x97cd7000) [pid = 1988] [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]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 80 (0x9c9c1c00) [pid = 1988] [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]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 79 (0xa4d51800) [pid = 1988] [serial = 102] [outer = (nil)] [url = about:blank]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 78 (0x94913400) [pid = 1988] [serial = 105] [outer = (nil)] [url = about:blank]
01:14:47 INFO - PROCESS | 1988 | --DOMWINDOW == 77 (0x9b161c00) [pid = 1988] [serial = 108] [outer = (nil)] [url = about:blank]
01:14:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 78 (0x94913400) [pid = 1988] [serial = 174] [outer = 0xa9c1d400]
01:14:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:14:48 INFO - document served over http requires an https
01:14:48 INFO - sub-resource via iframe-tag using the http-csp
01:14:48 INFO - delivery method with swap-origin-redirect and when
01:14: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"
01:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:14:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
01:14:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1558ms
01:14:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:14:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x9ae94c00 == 35 [pid = 1988] [id = 63]
01:14:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 79 (0x9b710400) [pid = 1988] [serial = 175] [outer = (nil)]
01:14:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 80 (0xa9c1d800) [pid = 1988] [serial = 176] [outer = 0x9b710400]
01:14:48 INFO - PROCESS | 1988 | 1446542088486 Marionette INFO loaded listener.js
01:14:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 81 (0xa9c92c00) [pid = 1988] [serial = 177] [outer = 0x9b710400]
01:14:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:14:49 INFO - document served over http requires an https
01:14:49 INFO - sub-resource via script-tag using the http-csp
01:14:49 INFO - delivery method with keep-origin-redirect and when
01:14: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"
01:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:14:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
01:14:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1292ms
01:14:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:14:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x9243a400 == 36 [pid = 1988] [id = 64]
01:14:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 82 (0x9243bc00) [pid = 1988] [serial = 178] [outer = (nil)]
01:14:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 83 (0x9243e800) [pid = 1988] [serial = 179] [outer = 0x9243bc00]
01:14:49 INFO - PROCESS | 1988 | 1446542089907 Marionette INFO loaded listener.js
01:14:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 84 (0x943c4c00) [pid = 1988] [serial = 180] [outer = 0x9243bc00]
01:14:50 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
01:14:50 INFO - document served over http requires an https
01:14:50 INFO - sub-resource via script-tag using the http-csp
01:14:50 INFO - delivery method with no-redirect and when
01:14:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:14:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:50 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
01:14:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1397ms
01:14:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:14:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x943c2400 == 37 [pid = 1988] [id = 65]
01:14:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 85 (0x943c2c00) [pid = 1988] [serial = 181] [outer = (nil)]
01:14:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 86 (0x943cd400) [pid = 1988] [serial = 182] [outer = 0x943c2c00]
01:14:51 INFO - PROCESS | 1988 | 1446542091565 Marionette INFO loaded listener.js
01:14:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0x94909400) [pid = 1988] [serial = 183] [outer = 0x943c2c00]
01:14:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:14:52 INFO - document served over http requires an https
01:14:52 INFO - sub-resource via script-tag using the http-csp
01:14:52 INFO - delivery method with swap-origin-redirect and when
01:14: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"
01:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:14:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:14:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
01:14:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1791ms
01:14:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:14:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x98cae000 == 38 [pid = 1988] [id = 66]
01:14:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x98cb0800) [pid = 1988] [serial = 184] [outer = (nil)]
01:14:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x9b035c00) [pid = 1988] [serial = 185] [outer = 0x98cb0800]
01:14:53 INFO - PROCESS | 1988 | 1446542093330 Marionette INFO loaded listener.js
01:14:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x9d031800) [pid = 1988] [serial = 186] [outer = 0x98cb0800]
01:14:54 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
01:14:54 INFO - document served over http requires an https
01:14:54 INFO - sub-resource via xhr-request using the http-csp
01:14:54 INFO - delivery method with keep-origin-redirect and when
01:14: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"
01:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:14:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:14:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:54 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
01:14:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1902ms
01:14:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:14:55 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c09c00 == 39 [pid = 1988] [id = 67]
01:14:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x97c0e000) [pid = 1988] [serial = 187] [outer = (nil)]
01:14:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x9ea5b000) [pid = 1988] [serial = 188] [outer = 0x97c0e000]
01:14:55 INFO - PROCESS | 1988 | 1446542095245 Marionette INFO loaded listener.js
01:14:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0xa5731800) [pid = 1988] [serial = 189] [outer = 0x97c0e000]
01:14:56 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
01:14:56 INFO - document served over http requires an https
01:14:56 INFO - sub-resource via xhr-request using the http-csp
01:14:56 INFO - delivery method with no-redirect and when
01:14: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"
01:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:14:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:14:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:56 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
01:14:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1650ms
01:14:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:14:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x946e0c00 == 40 [pid = 1988] [id = 68]
01:14:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x946e1c00) [pid = 1988] [serial = 190] [outer = (nil)]
01:14:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x946e6c00) [pid = 1988] [serial = 191] [outer = 0x946e1c00]
01:14:56 INFO - PROCESS | 1988 | 1446542096875 Marionette INFO loaded listener.js
01:14:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x946ee400) [pid = 1988] [serial = 192] [outer = 0x946e1c00]
01:14:57 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
01:14:57 INFO - document served over http requires an https
01:14:57 INFO - sub-resource via xhr-request using the http-csp
01:14:57 INFO - delivery method with swap-origin-redirect and when
01:14: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"
01:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:14:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:57 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
01:14:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1508ms
01:14:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:14:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x946e7000 == 41 [pid = 1988] [id = 69]
01:14:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0xa040a400) [pid = 1988] [serial = 193] [outer = (nil)]
01:14:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0xa040fc00) [pid = 1988] [serial = 194] [outer = 0xa040a400]
01:14:58 INFO - PROCESS | 1988 | 1446542098449 Marionette INFO loaded listener.js
01:14:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0xa0416800) [pid = 1988] [serial = 195] [outer = 0xa040a400]
01:14:59 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
01:14:59 INFO - document served over http requires an http
01:14:59 INFO - sub-resource via fetch-request using the meta-csp
01:14:59 INFO - delivery method with keep-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
01:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:14:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:14:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:14:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:14:59 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
01:14:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1554ms
01:14:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:14:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x92497400 == 42 [pid = 1988] [id = 70]
01:14:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x9249dc00) [pid = 1988] [serial = 196] [outer = (nil)]
01:14:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x924a2400) [pid = 1988] [serial = 197] [outer = 0x9249dc00]
01:14:59 INFO - PROCESS | 1988 | 1446542099979 Marionette INFO loaded listener.js
01:15:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0xa0413c00) [pid = 1988] [serial = 198] [outer = 0x9249dc00]
01:15:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x924a6800) [pid = 1988] [serial = 199] [outer = 0x95fbb000]
01:15:01 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
01:15:01 INFO - document served over http requires an http
01:15:01 INFO - sub-resource via fetch-request using the meta-csp
01:15:01 INFO - delivery method with no-redirect and when
01:15:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
01:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:15:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:15:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:01 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
01:15:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1706ms
01:15:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:15:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c982000 == 43 [pid = 1988] [id = 71]
01:15:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x9d4ef800) [pid = 1988] [serial = 200] [outer = (nil)]
01:15:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0xa0115400) [pid = 1988] [serial = 201] [outer = 0x9d4ef800]
01:15:01 INFO - PROCESS | 1988 | 1446542101702 Marionette INFO loaded listener.js
01:15:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0xa011d800) [pid = 1988] [serial = 202] [outer = 0x9d4ef800]
01:15:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:15:02 INFO - document served over http requires an http
01:15:02 INFO - sub-resource via fetch-request using the meta-csp
01:15:02 INFO - delivery method with swap-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
01:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:15:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:15:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:15:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
01:15:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1596ms
01:15:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:15:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x9243d800 == 44 [pid = 1988] [id = 72]
01:15:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x92497800) [pid = 1988] [serial = 203] [outer = (nil)]
01:15:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x92499c00) [pid = 1988] [serial = 204] [outer = 0x92497800]
01:15:04 INFO - PROCESS | 1988 | 1446542104661 Marionette INFO loaded listener.js
01:15:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x925a7c00) [pid = 1988] [serial = 205] [outer = 0x92497800]
01:15:05 INFO - PROCESS | 1988 | ++DOCSHELL 0x943cf400 == 45 [pid = 1988] [id = 73]
01:15:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x943d0400) [pid = 1988] [serial = 206] [outer = (nil)]
01:15:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x92cd2800) [pid = 1988] [serial = 207] [outer = 0x943d0400]
01:15:05 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
01:15:05 INFO - document served over http requires an http
01:15:05 INFO - sub-resource via iframe-tag using the meta-csp
01:15:05 INFO - delivery method with keep-origin-redirect and when
01:15:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
01:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:15:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:05 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
01:15:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3053ms
01:15:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:15:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd4c00 == 46 [pid = 1988] [id = 74]
01:15:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x92cd5000) [pid = 1988] [serial = 208] [outer = (nil)]
01:15:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x9490a000) [pid = 1988] [serial = 209] [outer = 0x92cd5000]
01:15:06 INFO - PROCESS | 1988 | 1446542106520 Marionette INFO loaded listener.js
01:15:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x95f28c00) [pid = 1988] [serial = 210] [outer = 0x92cd5000]
01:15:07 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c08000 == 47 [pid = 1988] [id = 75]
01:15:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x97c09800) [pid = 1988] [serial = 211] [outer = (nil)]
01:15:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x92730400) [pid = 1988] [serial = 212] [outer = 0x97c09800]
01:15:07 INFO - PROCESS | 1988 | --DOCSHELL 0x92723800 == 46 [pid = 1988] [id = 37]
01:15:07 INFO - PROCESS | 1988 | --DOCSHELL 0xa9c98800 == 45 [pid = 1988] [id = 47]
01:15:07 INFO - PROCESS | 1988 | --DOCSHELL 0x94995000 == 44 [pid = 1988] [id = 45]
01:15:07 INFO - PROCESS | 1988 | --DOCSHELL 0x9f79d400 == 43 [pid = 1988] [id = 43]
01:15:07 INFO - PROCESS | 1988 | --DOCSHELL 0xa9c1b800 == 42 [pid = 1988] [id = 62]
01:15:07 INFO - PROCESS | 1988 | --DOCSHELL 0xa0271400 == 41 [pid = 1988] [id = 60]
01:15:07 INFO - PROCESS | 1988 | --DOCSHELL 0x9b411400 == 40 [pid = 1988] [id = 58]
01:15:07 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
01:15:07 INFO - document served over http requires an http
01:15:07 INFO - sub-resource via iframe-tag using the meta-csp
01:15:07 INFO - delivery method with no-redirect and when
01:15:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
01:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:15:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:15:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:07 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
01:15:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1899ms
01:15:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:15:08 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x9b353400) [pid = 1988] [serial = 114] [outer = (nil)] [url = about:blank]
01:15:08 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x9d3f0c00) [pid = 1988] [serial = 111] [outer = (nil)] [url = about:blank]
01:15:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x92439400 == 41 [pid = 1988] [id = 76]
01:15:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x9498f000) [pid = 1988] [serial = 213] [outer = (nil)]
01:15:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x972a5800) [pid = 1988] [serial = 214] [outer = 0x9498f000]
01:15:08 INFO - PROCESS | 1988 | 1446542108413 Marionette INFO loaded listener.js
01:15:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x97c3dc00) [pid = 1988] [serial = 215] [outer = 0x9498f000]
01:15:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x98ca9400 == 42 [pid = 1988] [id = 77]
01:15:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x98ca9800) [pid = 1988] [serial = 216] [outer = (nil)]
01:15:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x98c68800) [pid = 1988] [serial = 217] [outer = 0x98ca9800]
01:15:09 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
01:15:09 INFO - document served over http requires an http
01:15:09 INFO - sub-resource via iframe-tag using the meta-csp
01:15:09 INFO - delivery method with swap-origin-redirect and when
01:15:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
01:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:15:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:15:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:09 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
01:15:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1635ms
01:15:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:15:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c69400 == 43 [pid = 1988] [id = 78]
01:15:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x98cac400) [pid = 1988] [serial = 218] [outer = (nil)]
01:15:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x98da7800) [pid = 1988] [serial = 219] [outer = 0x98cac400]
01:15:09 INFO - PROCESS | 1988 | 1446542109883 Marionette INFO loaded listener.js
01:15:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x98dae400) [pid = 1988] [serial = 220] [outer = 0x98cac400]
01:15:10 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
01:15:10 INFO - document served over http requires an http
01:15:10 INFO - sub-resource via script-tag using the meta-csp
01:15:10 INFO - delivery method with keep-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
01:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:15:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:10 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
01:15:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1342ms
01:15:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:15:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x92438c00 == 44 [pid = 1988] [id = 79]
01:15:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x98dad400) [pid = 1988] [serial = 221] [outer = (nil)]
01:15:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x9b0f3000) [pid = 1988] [serial = 222] [outer = 0x98dad400]
01:15:11 INFO - PROCESS | 1988 | 1446542111198 Marionette INFO loaded listener.js
01:15:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x9b414800) [pid = 1988] [serial = 223] [outer = 0x98dad400]
01:15:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:15:12 INFO - document served over http requires an http
01:15:12 INFO - sub-resource via script-tag using the meta-csp
01:15:12 INFO - delivery method with no-redirect and when
01:15:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
01:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:15:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:15:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
01:15:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1381ms
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x9243e800) [pid = 1988] [serial = 179] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0xa9c22000) [pid = 1988] [serial = 137] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x9ea57400) [pid = 1988] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x9b714000) [pid = 1988] [serial = 119] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x9d410000) [pid = 1988] [serial = 152] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x94913400) [pid = 1988] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0xa7224000) [pid = 1988] [serial = 171] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x9c9c2000) [pid = 1988] [serial = 149] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x98c6b000) [pid = 1988] [serial = 143] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x925b2400) [pid = 1988] [serial = 134] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x9bc35000) [pid = 1988] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542062493]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x9f7acc00) [pid = 1988] [serial = 124] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0xa9c1d800) [pid = 1988] [serial = 176] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x925a6400) [pid = 1988] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0xa91b2c00) [pid = 1988] [serial = 129] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x9b1c4800) [pid = 1988] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x972ac400) [pid = 1988] [serial = 161] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x9b903800) [pid = 1988] [serial = 158] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x9f79e800) [pid = 1988] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542086304]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x9c9c2800) [pid = 1988] [serial = 166] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x9ea58c00) [pid = 1988] [serial = 155] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x9aea1400) [pid = 1988] [serial = 146] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x94991000) [pid = 1988] [serial = 140] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0xa4d4c000) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x9b90e000) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0xa9c1d400) [pid = 1988] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x9b5a7000) [pid = 1988] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x9b710400) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x98cb7400) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x9a452800) [pid = 1988] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542062493]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x97cd9400) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x94917400) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x9465d000) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0xa0518800) [pid = 1988] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542086304]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x9c98f800) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x9f79ec00) [pid = 1988] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0xa9c98c00) [pid = 1988] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x94669c00) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x9e897400) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 85 (0x9d404c00) [pid = 1988] [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]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 84 (0x9d071400) [pid = 1988] [serial = 150] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 83 (0x98c73000) [pid = 1988] [serial = 144] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | --DOMWINDOW == 82 (0x9b358800) [pid = 1988] [serial = 147] [outer = (nil)] [url = about:blank]
01:15:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x925a7400 == 45 [pid = 1988] [id = 80]
01:15:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 83 (0x925b1c00) [pid = 1988] [serial = 224] [outer = (nil)]
01:15:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 84 (0x94669c00) [pid = 1988] [serial = 225] [outer = 0x925b1c00]
01:15:12 INFO - PROCESS | 1988 | 1446542112719 Marionette INFO loaded listener.js
01:15:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 85 (0x9b5a7000) [pid = 1988] [serial = 226] [outer = 0x925b1c00]
01:15:13 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
01:15:13 INFO - document served over http requires an http
01:15:13 INFO - sub-resource via script-tag using the meta-csp
01:15:13 INFO - delivery method with swap-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
01:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:15:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:15:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:13 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
01:15:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1307ms
01:15:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:15:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b1c4800 == 46 [pid = 1988] [id = 81]
01:15:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 86 (0x9c988800) [pid = 1988] [serial = 227] [outer = (nil)]
01:15:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0x9c98f800) [pid = 1988] [serial = 228] [outer = 0x9c988800]
01:15:13 INFO - PROCESS | 1988 | 1446542113936 Marionette INFO loaded listener.js
01:15:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x9d06d400) [pid = 1988] [serial = 229] [outer = 0x9c988800]
01:15:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:15:15 INFO - document served over http requires an http
01:15:15 INFO - sub-resource via xhr-request using the meta-csp
01:15:15 INFO - delivery method with keep-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
01:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:15:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
01:15:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1489ms
01:15:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:15:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x925ab000 == 47 [pid = 1988] [id = 82]
01:15:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x943cb800) [pid = 1988] [serial = 230] [outer = (nil)]
01:15:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x9490f000) [pid = 1988] [serial = 231] [outer = 0x943cb800]
01:15:15 INFO - PROCESS | 1988 | 1446542115766 Marionette INFO loaded listener.js
01:15:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x97c10800) [pid = 1988] [serial = 232] [outer = 0x943cb800]
01:15:16 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
01:15:16 INFO - document served over http requires an http
01:15:16 INFO - sub-resource via xhr-request using the meta-csp
01:15:16 INFO - delivery method with no-redirect and when
01: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
01:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:15:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:15:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:16 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
01:15:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1839ms
01:15:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:15:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c73400 == 48 [pid = 1988] [id = 83]
01:15:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x98ca8800) [pid = 1988] [serial = 233] [outer = (nil)]
01:15:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x9c0c8c00) [pid = 1988] [serial = 234] [outer = 0x98ca8800]
01:15:17 INFO - PROCESS | 1988 | 1446542117481 Marionette INFO loaded listener.js
01:15:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x9d2cf400) [pid = 1988] [serial = 235] [outer = 0x98ca8800]
01:15:18 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
01:15:18 INFO - document served over http requires an http
01:15:18 INFO - sub-resource via xhr-request using the meta-csp
01:15:18 INFO - delivery method with swap-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
01:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:15:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:15:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:18 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
01:15:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1485ms
01:15:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:15:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d2c2400 == 49 [pid = 1988] [id = 84]
01:15:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x9d5a6400) [pid = 1988] [serial = 236] [outer = (nil)]
01:15:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x9d710800) [pid = 1988] [serial = 237] [outer = 0x9d5a6400]
01:15:19 INFO - PROCESS | 1988 | 1446542119014 Marionette INFO loaded listener.js
01:15:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x9f79ec00) [pid = 1988] [serial = 238] [outer = 0x9d5a6400]
01:15:20 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
01:15:20 INFO - document served over http requires an https
01:15:20 INFO - sub-resource via fetch-request using the meta-csp
01:15:20 INFO - delivery method with keep-origin-redirect and when
01:15:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
01:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:15:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:15:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:15:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:20 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
01:15:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1740ms
01:15:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:15:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d4f1800 == 50 [pid = 1988] [id = 85]
01:15:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x9f7a7000) [pid = 1988] [serial = 239] [outer = (nil)]
01:15:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x9fecec00) [pid = 1988] [serial = 240] [outer = 0x9f7a7000]
01:15:20 INFO - PROCESS | 1988 | 1446542120859 Marionette INFO loaded listener.js
01:15:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0xa0409400) [pid = 1988] [serial = 241] [outer = 0x9f7a7000]
01:15:21 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
01:15:21 INFO - document served over http requires an https
01:15:21 INFO - sub-resource via fetch-request using the meta-csp
01:15:21 INFO - delivery method with no-redirect and when
01:15:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
01:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:15:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:15:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:21 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
01:15:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1640ms
01:15:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:15:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x920fb400 == 51 [pid = 1988] [id = 86]
01:15:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x9f7a8800) [pid = 1988] [serial = 242] [outer = (nil)]
01:15:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0xa0564400) [pid = 1988] [serial = 243] [outer = 0x9f7a8800]
01:15:22 INFO - PROCESS | 1988 | 1446542122443 Marionette INFO loaded listener.js
01:15:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0xa4d56400) [pid = 1988] [serial = 244] [outer = 0x9f7a8800]
01:15:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:15:23 INFO - document served over http requires an https
01:15:23 INFO - sub-resource via fetch-request using the meta-csp
01:15:23 INFO - delivery method with swap-origin-redirect and when
01:15:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
01:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:15:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:15:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:15:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
01:15:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1759ms
01:15:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:15:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x920fa800 == 52 [pid = 1988] [id = 87]
01:15:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0xa853a000) [pid = 1988] [serial = 245] [outer = (nil)]
01:15:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0xa9257000) [pid = 1988] [serial = 246] [outer = 0xa853a000]
01:15:24 INFO - PROCESS | 1988 | 1446542124313 Marionette INFO loaded listener.js
01:15:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0xa9c19c00) [pid = 1988] [serial = 247] [outer = 0xa853a000]
01:15:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x908dbc00 == 53 [pid = 1988] [id = 88]
01:15:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x908dc000) [pid = 1988] [serial = 248] [outer = (nil)]
01:15:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x908dcc00) [pid = 1988] [serial = 249] [outer = 0x908dc000]
01:15:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:15:25 INFO - document served over http requires an https
01:15:25 INFO - sub-resource via iframe-tag using the meta-csp
01:15:25 INFO - delivery method with keep-origin-redirect and when
01:15:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
01:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:15:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:15:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
01:15:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1842ms
01:15:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:15:26 INFO - PROCESS | 1988 | ++DOCSHELL 0x908de000 == 54 [pid = 1988] [id = 89]
01:15:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x908de800) [pid = 1988] [serial = 250] [outer = (nil)]
01:15:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x908e4c00) [pid = 1988] [serial = 251] [outer = 0x908de800]
01:15:26 INFO - PROCESS | 1988 | 1446542126229 Marionette INFO loaded listener.js
01:15:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0xa9c1d800) [pid = 1988] [serial = 252] [outer = 0x908de800]
01:15:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x90345800 == 55 [pid = 1988] [id = 90]
01:15:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x90345c00) [pid = 1988] [serial = 253] [outer = (nil)]
01:15:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x90346c00) [pid = 1988] [serial = 254] [outer = 0x90345c00]
01:15:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:15:27 INFO - document served over http requires an https
01:15:27 INFO - sub-resource via iframe-tag using the meta-csp
01:15:27 INFO - delivery method with no-redirect and when
01:15:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
01:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:15:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:15:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
01:15:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1844ms
01:15:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:15:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x90348400 == 56 [pid = 1988] [id = 91]
01:15:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x90348c00) [pid = 1988] [serial = 255] [outer = (nil)]
01:15:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x9034f800) [pid = 1988] [serial = 256] [outer = 0x90348c00]
01:15:28 INFO - PROCESS | 1988 | 1446542128042 Marionette INFO loaded listener.js
01:15:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0xa9c4bc00) [pid = 1988] [serial = 257] [outer = 0x90348c00]
01:15:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff16c00 == 57 [pid = 1988] [id = 92]
01:15:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8ff17000) [pid = 1988] [serial = 258] [outer = (nil)]
01:15:29 INFO - PROCESS | 1988 | [1988] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
01:15:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8ff1b400) [pid = 1988] [serial = 259] [outer = 0x8ff17000]
01:15:30 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
01:15:30 INFO - document served over http requires an https
01:15:30 INFO - sub-resource via iframe-tag using the meta-csp
01:15:30 INFO - delivery method with swap-origin-redirect and when
01:15:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
01:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:15:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:15:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:30 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
01:15:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3397ms
01:15:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:15:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x908e5000 == 58 [pid = 1988] [id = 93]
01:15:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x908e5400) [pid = 1988] [serial = 260] [outer = (nil)]
01:15:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x920f4c00) [pid = 1988] [serial = 261] [outer = 0x908e5400]
01:15:31 INFO - PROCESS | 1988 | 1446542131686 Marionette INFO loaded listener.js
01:15:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x925a8c00) [pid = 1988] [serial = 262] [outer = 0x908e5400]
01:15:32 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
01:15:32 INFO - document served over http requires an https
01:15:32 INFO - sub-resource via script-tag using the meta-csp
01:15:32 INFO - delivery method with keep-origin-redirect and when
01:15: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
01:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:15:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:15:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:32 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
01:15:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1834ms
01:15:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:15:33 INFO - PROCESS | 1988 | ++DOCSHELL 0x925a6000 == 59 [pid = 1988] [id = 94]
01:15:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x92722800) [pid = 1988] [serial = 263] [outer = (nil)]
01:15:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x946ef400) [pid = 1988] [serial = 264] [outer = 0x92722800]
01:15:33 INFO - PROCESS | 1988 | 1446542133297 Marionette INFO loaded listener.js
01:15:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x97c35800) [pid = 1988] [serial = 265] [outer = 0x92722800]
01:15:34 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
01:15:34 INFO - document served over http requires an https
01:15:34 INFO - sub-resource via script-tag using the meta-csp
01:15:34 INFO - delivery method with no-redirect and when
01:15: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
01:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:15:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:15:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:34 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
01:15:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1654ms
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x925a7400 == 58 [pid = 1988] [id = 80]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x92438c00 == 57 [pid = 1988] [id = 79]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x98c69400 == 56 [pid = 1988] [id = 78]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x98ca9400 == 55 [pid = 1988] [id = 77]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x92439400 == 54 [pid = 1988] [id = 76]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x97c08000 == 53 [pid = 1988] [id = 75]
01:15:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd4c00 == 52 [pid = 1988] [id = 74]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x943cf400 == 51 [pid = 1988] [id = 73]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x9243d800 == 50 [pid = 1988] [id = 72]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x9c982000 == 49 [pid = 1988] [id = 71]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x92497400 == 48 [pid = 1988] [id = 70]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x97c09c00 == 47 [pid = 1988] [id = 67]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x98cae000 == 46 [pid = 1988] [id = 66]
01:15:34 INFO - PROCESS | 1988 | --DOCSHELL 0x943c2400 == 45 [pid = 1988] [id = 65]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x92727800) [pid = 1988] [serial = 141] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x9f7a6c00) [pid = 1988] [serial = 156] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0xa4d4b000) [pid = 1988] [serial = 159] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x98cb1800) [pid = 1988] [serial = 162] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0xa1062c00) [pid = 1988] [serial = 125] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0xa9c4c400) [pid = 1988] [serial = 135] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0xa9c18c00) [pid = 1988] [serial = 130] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x9d3fac00) [pid = 1988] [serial = 120] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x98c66000) [pid = 1988] [serial = 138] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x9d705c00) [pid = 1988] [serial = 153] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0xa86aa800) [pid = 1988] [serial = 172] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0xa9c92c00) [pid = 1988] [serial = 177] [outer = (nil)] [url = about:blank]
01:15:34 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x9eb0c400) [pid = 1988] [serial = 167] [outer = (nil)] [url = about:blank]
01:15:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x92722c00 == 46 [pid = 1988] [id = 95]
01:15:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x92727800) [pid = 1988] [serial = 266] [outer = (nil)]
01:15:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x92cde000) [pid = 1988] [serial = 267] [outer = 0x92727800]
01:15:35 INFO - PROCESS | 1988 | 1446542135092 Marionette INFO loaded listener.js
01:15:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x949e1c00) [pid = 1988] [serial = 268] [outer = 0x92727800]
01:15:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:15:35 INFO - document served over http requires an https
01:15:35 INFO - sub-resource via script-tag using the meta-csp
01:15:35 INFO - delivery method with swap-origin-redirect and when
01:15:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
01:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:15:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:15:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
01:15:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1485ms
01:15:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:15:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x9498b800 == 47 [pid = 1988] [id = 96]
01:15:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x972a8400) [pid = 1988] [serial = 269] [outer = (nil)]
01:15:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x98c72400) [pid = 1988] [serial = 270] [outer = 0x972a8400]
01:15:36 INFO - PROCESS | 1988 | 1446542136446 Marionette INFO loaded listener.js
01:15:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x98cb7400) [pid = 1988] [serial = 271] [outer = 0x972a8400]
01:15:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:15:37 INFO - document served over http requires an https
01:15:37 INFO - sub-resource via xhr-request using the meta-csp
01:15:37 INFO - delivery method with keep-origin-redirect and when
01:15: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
01:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:15:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:15:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
01:15:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1549ms
01:15:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:15:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b036c00 == 48 [pid = 1988] [id = 97]
01:15:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x9b03dc00) [pid = 1988] [serial = 272] [outer = (nil)]
01:15:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x9b1c4400) [pid = 1988] [serial = 273] [outer = 0x9b03dc00]
01:15:37 INFO - PROCESS | 1988 | 1446542137939 Marionette INFO loaded listener.js
01:15:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x9bc37400) [pid = 1988] [serial = 274] [outer = 0x9b03dc00]
01:15:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:15:38 INFO - document served over http requires an https
01:15:38 INFO - sub-resource via xhr-request using the meta-csp
01:15:38 INFO - delivery method with no-redirect and when
01:15: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
01:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:15:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:15:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
01:15:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1393ms
01:15:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x925b1c00) [pid = 1988] [serial = 224] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x943d0400) [pid = 1988] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x92497800) [pid = 1988] [serial = 203] [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]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x98cac400) [pid = 1988] [serial = 218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x98dad400) [pid = 1988] [serial = 221] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x97c09800) [pid = 1988] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542107295]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x92cd5000) [pid = 1988] [serial = 208] [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]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x98ca9800) [pid = 1988] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x9498f000) [pid = 1988] [serial = 213] [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]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x924a2400) [pid = 1988] [serial = 197] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x9b035c00) [pid = 1988] [serial = 185] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x92cd2800) [pid = 1988] [serial = 207] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x9ea5b000) [pid = 1988] [serial = 188] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0xa0115400) [pid = 1988] [serial = 201] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0xa040fc00) [pid = 1988] [serial = 194] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x972a5800) [pid = 1988] [serial = 214] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x946e6c00) [pid = 1988] [serial = 191] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x9b0f3000) [pid = 1988] [serial = 222] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x92499c00) [pid = 1988] [serial = 204] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x92730400) [pid = 1988] [serial = 212] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542107295]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x98c68800) [pid = 1988] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x94669c00) [pid = 1988] [serial = 225] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x9490a000) [pid = 1988] [serial = 209] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x943cd400) [pid = 1988] [serial = 182] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x98da7800) [pid = 1988] [serial = 219] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x9c98f800) [pid = 1988] [serial = 228] [outer = (nil)] [url = about:blank]
01:15:39 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x972abc00) [pid = 1988] [serial = 93] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
01:15:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x9245b400 == 49 [pid = 1988] [id = 98]
01:15:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x9245bc00) [pid = 1988] [serial = 275] [outer = (nil)]
01:15:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x9245fc00) [pid = 1988] [serial = 276] [outer = 0x9245bc00]
01:15:39 INFO - PROCESS | 1988 | 1446542139822 Marionette INFO loaded listener.js
01:15:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x946e6c00) [pid = 1988] [serial = 277] [outer = 0x9245bc00]
01:15:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:15:40 INFO - document served over http requires an https
01:15:40 INFO - sub-resource via xhr-request using the meta-csp
01:15:40 INFO - delivery method with swap-origin-redirect and when
01:15: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
01:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:15:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
01:15:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1753ms
01:15:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:15:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x908e3000 == 50 [pid = 1988] [id = 99]
01:15:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x9b035c00) [pid = 1988] [serial = 278] [outer = (nil)]
01:15:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x9b90d800) [pid = 1988] [serial = 279] [outer = 0x9b035c00]
01:15:41 INFO - PROCESS | 1988 | 1446542141174 Marionette INFO loaded listener.js
01:15:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x9c9c9000) [pid = 1988] [serial = 280] [outer = 0x9b035c00]
01:15:42 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
01:15:42 INFO - document served over http requires an http
01:15:42 INFO - sub-resource via fetch-request using the meta-csp
01:15:42 INFO - delivery method with keep-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
01:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:15:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:15:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:15:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:42 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
01:15:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1594ms
01:15:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:15:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x925a7800 == 51 [pid = 1988] [id = 100]
01:15:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x925b2000) [pid = 1988] [serial = 281] [outer = (nil)]
01:15:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x92cd5800) [pid = 1988] [serial = 282] [outer = 0x925b2000]
01:15:42 INFO - PROCESS | 1988 | 1446542142962 Marionette INFO loaded listener.js
01:15:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x946e2400) [pid = 1988] [serial = 283] [outer = 0x925b2000]
01:15:44 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
01:15:44 INFO - document served over http requires an http
01:15:44 INFO - sub-resource via fetch-request using the meta-csp
01:15:44 INFO - delivery method with no-redirect and when
01: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
01:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:15:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:15:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:15:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:44 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
01:15:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1797ms
01:15:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:15:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c36400 == 52 [pid = 1988] [id = 101]
01:15:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x97c39c00) [pid = 1988] [serial = 284] [outer = (nil)]
01:15:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x97ce2000) [pid = 1988] [serial = 285] [outer = 0x97c39c00]
01:15:44 INFO - PROCESS | 1988 | 1446542144765 Marionette INFO loaded listener.js
01:15:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x9b0f3000) [pid = 1988] [serial = 286] [outer = 0x97c39c00]
01:15:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:15:45 INFO - document served over http requires an http
01:15:45 INFO - sub-resource via fetch-request using the meta-csp
01:15:45 INFO - delivery method with swap-origin-redirect and when
01:15:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
01:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:15:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:15:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:15:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
01:15:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1743ms
01:15:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:15:46 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d408000 == 53 [pid = 1988] [id = 102]
01:15:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x9d5a6000) [pid = 1988] [serial = 287] [outer = (nil)]
01:15:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x9d705c00) [pid = 1988] [serial = 288] [outer = 0x9d5a6000]
01:15:46 INFO - PROCESS | 1988 | 1446542146605 Marionette INFO loaded listener.js
01:15:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x9f77b400) [pid = 1988] [serial = 289] [outer = 0x9d5a6000]
01:15:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x9fed3c00 == 54 [pid = 1988] [id = 103]
01:15:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x9ffd8c00) [pid = 1988] [serial = 290] [outer = (nil)]
01:15:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x9d70a000) [pid = 1988] [serial = 291] [outer = 0x9ffd8c00]
01:15:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:15:47 INFO - document served over http requires an http
01:15:47 INFO - sub-resource via iframe-tag using the meta-csp
01:15:47 INFO - delivery method with keep-origin-redirect and when
01:15:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
01:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:15:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:15:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
01:15:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1894ms
01:15:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:15:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x908d8400 == 55 [pid = 1988] [id = 104]
01:15:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x9d5a6c00) [pid = 1988] [serial = 292] [outer = (nil)]
01:15:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0xa0115400) [pid = 1988] [serial = 293] [outer = 0x9d5a6c00]
01:15:48 INFO - PROCESS | 1988 | 1446542148464 Marionette INFO loaded listener.js
01:15:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0xa1066000) [pid = 1988] [serial = 294] [outer = 0x9d5a6c00]
01:15:49 INFO - PROCESS | 1988 | ++DOCSHELL 0xa5788c00 == 56 [pid = 1988] [id = 105]
01:15:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0xa5789800) [pid = 1988] [serial = 295] [outer = (nil)]
01:15:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x9d707c00) [pid = 1988] [serial = 296] [outer = 0xa5789800]
01:15:49 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
01:15:49 INFO - document served over http requires an http
01:15:49 INFO - sub-resource via iframe-tag using the meta-csp
01:15:49 INFO - delivery method with no-redirect and when
01: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
01:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:15:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:49 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
01:15:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1881ms
01:15:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:15:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x908d9400 == 57 [pid = 1988] [id = 106]
01:15:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0xa040b800) [pid = 1988] [serial = 297] [outer = (nil)]
01:15:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0xa726b400) [pid = 1988] [serial = 298] [outer = 0xa040b800]
01:15:50 INFO - PROCESS | 1988 | 1446542150355 Marionette INFO loaded listener.js
01:15:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0xa9c4c400) [pid = 1988] [serial = 299] [outer = 0xa040b800]
01:15:51 INFO - PROCESS | 1988 | ++DOCSHELL 0xa9c95c00 == 58 [pid = 1988] [id = 107]
01:15:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0xa9c96400) [pid = 1988] [serial = 300] [outer = (nil)]
01:15:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8fc83800) [pid = 1988] [serial = 301] [outer = 0xa9c96400]
01:15:51 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
01:15:51 INFO - document served over http requires an http
01:15:51 INFO - sub-resource via iframe-tag using the meta-csp
01:15:51 INFO - delivery method with swap-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
01:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:15:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:15:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:51 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
01:15:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1844ms
01:15:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:15:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fc89400 == 59 [pid = 1988] [id = 108]
01:15:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8fc8a400) [pid = 1988] [serial = 302] [outer = (nil)]
01:15:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8fc8e800) [pid = 1988] [serial = 303] [outer = 0x8fc8a400]
01:15:52 INFO - PROCESS | 1988 | 1446542152217 Marionette INFO loaded listener.js
01:15:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0xa9c90800) [pid = 1988] [serial = 304] [outer = 0x8fc8a400]
01:15:53 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
01:15:53 INFO - document served over http requires an http
01:15:53 INFO - sub-resource via script-tag using the meta-csp
01:15:53 INFO - delivery method with keep-origin-redirect and when
01:15:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
01:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:15:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:15:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:53 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
01:15:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1738ms
01:15:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:15:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd4b400 == 60 [pid = 1988] [id = 109]
01:15:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8fd4b800) [pid = 1988] [serial = 305] [outer = (nil)]
01:15:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8fd4e400) [pid = 1988] [serial = 306] [outer = 0x8fd4b800]
01:15:53 INFO - PROCESS | 1988 | 1446542153934 Marionette INFO loaded listener.js
01:15:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8fd55000) [pid = 1988] [serial = 307] [outer = 0x8fd4b800]
01:15:55 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
01:15:55 INFO - document served over http requires an http
01:15:55 INFO - sub-resource via script-tag using the meta-csp
01:15:55 INFO - delivery method with no-redirect and when
01:15:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
01:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:15:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:15:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:55 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
01:15:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1650ms
01:15:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:15:55 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5d8800 == 61 [pid = 1988] [id = 110]
01:15:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8f5d9000) [pid = 1988] [serial = 308] [outer = (nil)]
01:15:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8f5dec00) [pid = 1988] [serial = 309] [outer = 0x8f5d9000]
01:15:55 INFO - PROCESS | 1988 | 1446542155584 Marionette INFO loaded listener.js
01:15:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8fd54800) [pid = 1988] [serial = 310] [outer = 0x8f5d9000]
01:15:56 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
01:15:56 INFO - document served over http requires an http
01:15:56 INFO - sub-resource via script-tag using the meta-csp
01:15:56 INFO - delivery method with swap-origin-redirect and when
01:15:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
01:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:15:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:15:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:56 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
01:15:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1696ms
01:15:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:15:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f182c00 == 62 [pid = 1988] [id = 111]
01:15:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x8f183000) [pid = 1988] [serial = 311] [outer = (nil)]
01:15:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8f187c00) [pid = 1988] [serial = 312] [outer = 0x8f183000]
01:15:58 INFO - PROCESS | 1988 | 1446542158618 Marionette INFO loaded listener.js
01:15:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8fd9a800) [pid = 1988] [serial = 313] [outer = 0x8f183000]
01:15:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:15:59 INFO - document served over http requires an http
01:15:59 INFO - sub-resource via xhr-request using the meta-csp
01:15:59 INFO - delivery method with keep-origin-redirect and when
01:15:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
01:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:15:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:15:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:15:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:15:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:15:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:15:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
01:15:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2887ms
01:15:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:16:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee76400 == 63 [pid = 1988] [id = 112]
01:16:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8ee77400) [pid = 1988] [serial = 314] [outer = (nil)]
01:16:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8ee7a000) [pid = 1988] [serial = 315] [outer = 0x8ee77400]
01:16:00 INFO - PROCESS | 1988 | 1446542160151 Marionette INFO loaded listener.js
01:16:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8fd9d000) [pid = 1988] [serial = 316] [outer = 0x8ee77400]
01:16:01 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
01:16:01 INFO - document served over http requires an http
01:16:01 INFO - sub-resource via xhr-request using the meta-csp
01:16:01 INFO - delivery method with no-redirect and when
01:16:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
01:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:16:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:16:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:01 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
01:16:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2138ms
01:16:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:16:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fda6000 == 64 [pid = 1988] [id = 113]
01:16:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8ff15000) [pid = 1988] [serial = 317] [outer = (nil)]
01:16:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8ff1e400) [pid = 1988] [serial = 318] [outer = 0x8ff15000]
01:16:02 INFO - PROCESS | 1988 | 1446542162370 Marionette INFO loaded listener.js
01:16:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x920fcc00) [pid = 1988] [serial = 319] [outer = 0x8ff15000]
01:16:03 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
01:16:03 INFO - document served over http requires an http
01:16:03 INFO - sub-resource via xhr-request using the meta-csp
01:16:03 INFO - delivery method with swap-origin-redirect and when
01:16:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
01:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:16:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:03 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
01:16:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1739ms
01:16:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:16:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fc8d000 == 65 [pid = 1988] [id = 114]
01:16:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8fd9d400) [pid = 1988] [serial = 320] [outer = (nil)]
01:16:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x8ff1b000) [pid = 1988] [serial = 321] [outer = 0x8fd9d400]
01:16:04 INFO - PROCESS | 1988 | 1446542164120 Marionette INFO loaded listener.js
01:16:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x908e0800) [pid = 1988] [serial = 322] [outer = 0x8fd9d400]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x9245b400 == 64 [pid = 1988] [id = 98]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x9b036c00 == 63 [pid = 1988] [id = 97]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x9498b800 == 62 [pid = 1988] [id = 96]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x92722c00 == 61 [pid = 1988] [id = 95]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x925a6000 == 60 [pid = 1988] [id = 94]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x908e5000 == 59 [pid = 1988] [id = 93]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff16c00 == 58 [pid = 1988] [id = 92]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x90348400 == 57 [pid = 1988] [id = 91]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x90345800 == 56 [pid = 1988] [id = 90]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x908de000 == 55 [pid = 1988] [id = 89]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x908dbc00 == 54 [pid = 1988] [id = 88]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x920fa800 == 53 [pid = 1988] [id = 87]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x920fb400 == 52 [pid = 1988] [id = 86]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x9d4f1800 == 51 [pid = 1988] [id = 85]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x9d2c2400 == 50 [pid = 1988] [id = 84]
01:16:04 INFO - PROCESS | 1988 | --DOCSHELL 0x98c73400 == 49 [pid = 1988] [id = 83]
01:16:05 INFO - PROCESS | 1988 | --DOCSHELL 0x925ab000 == 48 [pid = 1988] [id = 82]
01:16:05 INFO - PROCESS | 1988 | --DOCSHELL 0x9b1c4800 == 47 [pid = 1988] [id = 81]
01:16:05 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x925a7c00) [pid = 1988] [serial = 205] [outer = (nil)] [url = about:blank]
01:16:05 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x97c3dc00) [pid = 1988] [serial = 215] [outer = (nil)] [url = about:blank]
01:16:05 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x98dae400) [pid = 1988] [serial = 220] [outer = (nil)] [url = about:blank]
01:16:05 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x95f28c00) [pid = 1988] [serial = 210] [outer = (nil)] [url = about:blank]
01:16:05 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x9b414800) [pid = 1988] [serial = 223] [outer = (nil)] [url = about:blank]
01:16:05 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x9b5a7000) [pid = 1988] [serial = 226] [outer = (nil)] [url = about:blank]
01:16:05 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
01:16:05 INFO - document served over http requires an https
01:16:05 INFO - sub-resource via fetch-request using the meta-csp
01:16:05 INFO - delivery method with keep-origin-redirect and when
01:16:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
01:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:16:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:16:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:16:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:05 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
01:16:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1935ms
01:16:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:16:05 INFO - PROCESS | 1988 | ++DOCSHELL 0x92456000 == 48 [pid = 1988] [id = 115]
01:16:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x92458400) [pid = 1988] [serial = 323] [outer = (nil)]
01:16:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x9245c800) [pid = 1988] [serial = 324] [outer = 0x92458400]
01:16:05 INFO - PROCESS | 1988 | 1446542165991 Marionette INFO loaded listener.js
01:16:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x9249f400) [pid = 1988] [serial = 325] [outer = 0x92458400]
01:16:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:16:06 INFO - document served over http requires an https
01:16:06 INFO - sub-resource via fetch-request using the meta-csp
01:16:06 INFO - delivery method with no-redirect and when
01: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
01:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:16:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:16:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:16:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
01:16:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1384ms
01:16:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:16:07 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fda0c00 == 49 [pid = 1988] [id = 116]
01:16:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x925a6800) [pid = 1988] [serial = 326] [outer = (nil)]
01:16:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x925b2c00) [pid = 1988] [serial = 327] [outer = 0x925a6800]
01:16:07 INFO - PROCESS | 1988 | 1446542167269 Marionette INFO loaded listener.js
01:16:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x943c4400) [pid = 1988] [serial = 328] [outer = 0x925a6800]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x90345c00) [pid = 1988] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542127031]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x908dc000) [pid = 1988] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x9fecec00) [pid = 1988] [serial = 240] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0xa0564400) [pid = 1988] [serial = 243] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x908dcc00) [pid = 1988] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0xa9257000) [pid = 1988] [serial = 246] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x9490f000) [pid = 1988] [serial = 231] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x9c0c8c00) [pid = 1988] [serial = 234] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x9d710800) [pid = 1988] [serial = 237] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x9b90d800) [pid = 1988] [serial = 279] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x9b03dc00) [pid = 1988] [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]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x92727800) [pid = 1988] [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]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x9245bc00) [pid = 1988] [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]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x972a8400) [pid = 1988] [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]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x92722800) [pid = 1988] [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]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x908e5400) [pid = 1988] [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]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8ff17000) [pid = 1988] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x98c72400) [pid = 1988] [serial = 270] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x92cde000) [pid = 1988] [serial = 267] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8ff1b400) [pid = 1988] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x9034f800) [pid = 1988] [serial = 256] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x920f4c00) [pid = 1988] [serial = 261] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x9245fc00) [pid = 1988] [serial = 276] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x9b1c4400) [pid = 1988] [serial = 273] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x90346c00) [pid = 1988] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542127031]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x908e4c00) [pid = 1988] [serial = 251] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x946ef400) [pid = 1988] [serial = 264] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x98cb7400) [pid = 1988] [serial = 271] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x946e6c00) [pid = 1988] [serial = 277] [outer = (nil)] [url = about:blank]
01:16:08 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x9bc37400) [pid = 1988] [serial = 274] [outer = (nil)] [url = about:blank]
01:16:08 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
01:16:08 INFO - document served over http requires an https
01:16:08 INFO - sub-resource via fetch-request using the meta-csp
01:16:08 INFO - delivery method with swap-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
01:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:16:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:16:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:16:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:08 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
01:16:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1588ms
01:16:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:16:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff1c400 == 50 [pid = 1988] [id = 117]
01:16:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x90345c00) [pid = 1988] [serial = 329] [outer = (nil)]
01:16:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x92499000) [pid = 1988] [serial = 330] [outer = 0x90345c00]
01:16:08 INFO - PROCESS | 1988 | 1446542168954 Marionette INFO loaded listener.js
01:16:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x92cd6000) [pid = 1988] [serial = 331] [outer = 0x90345c00]
01:16:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x94996000 == 51 [pid = 1988] [id = 118]
01:16:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x94996c00) [pid = 1988] [serial = 332] [outer = (nil)]
01:16:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x9490ec00) [pid = 1988] [serial = 333] [outer = 0x94996c00]
01:16:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:16:09 INFO - document served over http requires an https
01:16:10 INFO - sub-resource via iframe-tag using the meta-csp
01:16:10 INFO - delivery method with keep-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
01:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:16:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:10 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
01:16:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1491ms
01:16:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:16:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x949e7000 == 52 [pid = 1988] [id = 119]
01:16:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x949e9800) [pid = 1988] [serial = 334] [outer = (nil)]
01:16:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x95fc1800) [pid = 1988] [serial = 335] [outer = 0x949e9800]
01:16:10 INFO - PROCESS | 1988 | 1446542170407 Marionette INFO loaded listener.js
01:16:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x97c0f400) [pid = 1988] [serial = 336] [outer = 0x949e9800]
01:16:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee7dc00 == 53 [pid = 1988] [id = 120]
01:16:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8f17f000) [pid = 1988] [serial = 337] [outer = (nil)]
01:16:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8f5d7400) [pid = 1988] [serial = 338] [outer = 0x8f17f000]
01:16:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:16:11 INFO - document served over http requires an https
01:16:11 INFO - sub-resource via iframe-tag using the meta-csp
01:16:11 INFO - delivery method with no-redirect and when
01: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
01:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:16:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:16:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
01:16:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1844ms
01:16:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:16:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee7b400 == 54 [pid = 1988] [id = 121]
01:16:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8fda6c00) [pid = 1988] [serial = 339] [outer = (nil)]
01:16:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x90348400) [pid = 1988] [serial = 340] [outer = 0x8fda6c00]
01:16:12 INFO - PROCESS | 1988 | 1446542172579 Marionette INFO loaded listener.js
01:16:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x9243a000) [pid = 1988] [serial = 341] [outer = 0x8fda6c00]
01:16:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x92728800 == 55 [pid = 1988] [id = 122]
01:16:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x92729400) [pid = 1988] [serial = 342] [outer = (nil)]
01:16:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x925a7000) [pid = 1988] [serial = 343] [outer = 0x92729400]
01:16:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:16:13 INFO - document served over http requires an https
01:16:13 INFO - sub-resource via iframe-tag using the meta-csp
01:16:13 INFO - delivery method with swap-origin-redirect and when
01: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
01:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:16:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:16:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
01:16:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2094ms
01:16:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:16:14 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea6e000 == 56 [pid = 1988] [id = 123]
01:16:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x94917800) [pid = 1988] [serial = 344] [outer = (nil)]
01:16:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x95f2c000) [pid = 1988] [serial = 345] [outer = 0x94917800]
01:16:14 INFO - PROCESS | 1988 | 1446542174691 Marionette INFO loaded listener.js
01:16:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x97c40000) [pid = 1988] [serial = 346] [outer = 0x94917800]
01:16:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:16:15 INFO - document served over http requires an https
01:16:15 INFO - sub-resource via script-tag using the meta-csp
01:16:15 INFO - delivery method with keep-origin-redirect and when
01:16:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
01:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:16:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:16:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
01:16:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1893ms
01:16:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:16:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c68800 == 57 [pid = 1988] [id = 124]
01:16:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x98da5000) [pid = 1988] [serial = 347] [outer = (nil)]
01:16:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x98dac000) [pid = 1988] [serial = 348] [outer = 0x98da5000]
01:16:16 INFO - PROCESS | 1988 | 1446542176567 Marionette INFO loaded listener.js
01:16:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x9ae9e400) [pid = 1988] [serial = 349] [outer = 0x98da5000]
01:16:17 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
01:16:17 INFO - document served over http requires an https
01:16:17 INFO - sub-resource via script-tag using the meta-csp
01:16:17 INFO - delivery method with no-redirect and when
01:16:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
01:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:16:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:16:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:17 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
01:16:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1689ms
01:16:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:16:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5db800 == 58 [pid = 1988] [id = 125]
01:16:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x98cb7c00) [pid = 1988] [serial = 350] [outer = (nil)]
01:16:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x9b710800) [pid = 1988] [serial = 351] [outer = 0x98cb7c00]
01:16:18 INFO - PROCESS | 1988 | 1446542178161 Marionette INFO loaded listener.js
01:16:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x9c989000) [pid = 1988] [serial = 352] [outer = 0x98cb7c00]
01:16:19 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
01:16:19 INFO - document served over http requires an https
01:16:19 INFO - sub-resource via script-tag using the meta-csp
01:16:19 INFO - delivery method with swap-origin-redirect and when
01:16:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
01:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:16:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:16:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:19 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
01:16:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1709ms
01:16:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:16:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c0bf000 == 59 [pid = 1988] [id = 126]
01:16:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x9d3e2800) [pid = 1988] [serial = 353] [outer = (nil)]
01:16:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x9d407c00) [pid = 1988] [serial = 354] [outer = 0x9d3e2800]
01:16:20 INFO - PROCESS | 1988 | 1446542180057 Marionette INFO loaded listener.js
01:16:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x9ea57400) [pid = 1988] [serial = 355] [outer = 0x9d3e2800]
01:16:21 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
01:16:21 INFO - document served over http requires an https
01:16:21 INFO - sub-resource via xhr-request using the meta-csp
01:16:21 INFO - delivery method with keep-origin-redirect and when
01:16:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
01:16:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:16:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:16:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:21 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
01:16:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1787ms
01:16:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:16:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x9ffe0000 == 60 [pid = 1988] [id = 127]
01:16:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0xa0113400) [pid = 1988] [serial = 356] [outer = (nil)]
01:16:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0xa040c800) [pid = 1988] [serial = 357] [outer = 0xa0113400]
01:16:21 INFO - PROCESS | 1988 | 1446542181807 Marionette INFO loaded listener.js
01:16:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0xa570a800) [pid = 1988] [serial = 358] [outer = 0xa0113400]
01:16:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:16:22 INFO - document served over http requires an https
01:16:22 INFO - sub-resource via xhr-request using the meta-csp
01:16:22 INFO - delivery method with no-redirect and when
01: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
01:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:16:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
01:16:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1749ms
01:16:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:16:23 INFO - PROCESS | 1988 | ++DOCSHELL 0xa0410c00 == 61 [pid = 1988] [id = 128]
01:16:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0xa913b000) [pid = 1988] [serial = 359] [outer = (nil)]
01:16:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0xa9c22400) [pid = 1988] [serial = 360] [outer = 0xa913b000]
01:16:23 INFO - PROCESS | 1988 | 1446542183588 Marionette INFO loaded listener.js
01:16:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0xa9c9bc00) [pid = 1988] [serial = 361] [outer = 0xa913b000]
01:16:24 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
01:16:24 INFO - document served over http requires an https
01:16:24 INFO - sub-resource via xhr-request using the meta-csp
01:16:24 INFO - delivery method with swap-origin-redirect and when
01:16: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
01:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:16:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:16:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:24 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
01:16:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1794ms
01:16:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:16:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e209800 == 62 [pid = 1988] [id = 129]
01:16:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x8e20a000) [pid = 1988] [serial = 362] [outer = (nil)]
01:16:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x8e20cc00) [pid = 1988] [serial = 363] [outer = 0x8e20a000]
01:16:25 INFO - PROCESS | 1988 | 1446542185387 Marionette INFO loaded listener.js
01:16:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x8e6a2800) [pid = 1988] [serial = 364] [outer = 0x8e20a000]
01:16:27 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
01:16:27 INFO - document served over http requires an http
01:16:27 INFO - sub-resource via fetch-request using the meta-referrer
01:16:27 INFO - delivery method with keep-origin-redirect and when
01:16: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"
01:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:16:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:16:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:27 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
01:16:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2532ms
01:16:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:16:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e158c00 == 63 [pid = 1988] [id = 130]
01:16:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x8e159c00) [pid = 1988] [serial = 365] [outer = (nil)]
01:16:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x8e15cc00) [pid = 1988] [serial = 366] [outer = 0x8e159c00]
01:16:27 INFO - PROCESS | 1988 | 1446542187906 Marionette INFO loaded listener.js
01:16:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x8e202000) [pid = 1988] [serial = 367] [outer = 0x8e159c00]
01:16:29 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
01:16:29 INFO - document served over http requires an http
01:16:29 INFO - sub-resource via fetch-request using the meta-referrer
01:16:29 INFO - delivery method with no-redirect and when
01:16: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"
01:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:16:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:16:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:16:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:29 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
01:16:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1797ms
01:16:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:16:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e6aa000 == 64 [pid = 1988] [id = 131]
01:16:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x8e6aa800) [pid = 1988] [serial = 368] [outer = (nil)]
01:16:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x95f21c00) [pid = 1988] [serial = 369] [outer = 0x8e6aa800]
01:16:29 INFO - PROCESS | 1988 | 1446542189808 Marionette INFO loaded listener.js
01:16:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x8e633800) [pid = 1988] [serial = 370] [outer = 0x8e6aa800]
01:16:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x8e63b000) [pid = 1988] [serial = 371] [outer = 0x95fbb000]
01:16:31 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
01:16:31 INFO - document served over http requires an http
01:16:31 INFO - sub-resource via fetch-request using the meta-referrer
01:16:31 INFO - delivery method with swap-origin-redirect and when
01:16: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"
01:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:16:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:16:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:16:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:31 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
01:16:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2139ms
01:16:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:16:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c556c00 == 65 [pid = 1988] [id = 132]
01:16:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x8c557000) [pid = 1988] [serial = 372] [outer = (nil)]
01:16:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x8c55a800) [pid = 1988] [serial = 373] [outer = 0x8c557000]
01:16:31 INFO - PROCESS | 1988 | 1446542191880 Marionette INFO loaded listener.js
01:16:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x8e63d000) [pid = 1988] [serial = 374] [outer = 0x8c557000]
01:16:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c319000 == 66 [pid = 1988] [id = 133]
01:16:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x8c31a000) [pid = 1988] [serial = 375] [outer = (nil)]
01:16:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 159 (0x8c31d400) [pid = 1988] [serial = 376] [outer = 0x8c31a000]
01:16:35 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
01:16:35 INFO - document served over http requires an http
01:16:35 INFO - sub-resource via iframe-tag using the meta-referrer
01:16:35 INFO - delivery method with keep-origin-redirect and when
01:16:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:16:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:35 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
01:16:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4050ms
01:16:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:16:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c31c400 == 67 [pid = 1988] [id = 134]
01:16:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 160 (0x8e15f000) [pid = 1988] [serial = 377] [outer = (nil)]
01:16:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 161 (0x8e633400) [pid = 1988] [serial = 378] [outer = 0x8e15f000]
01:16:35 INFO - PROCESS | 1988 | 1446542195875 Marionette INFO loaded listener.js
01:16:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 162 (0x8e6ab000) [pid = 1988] [serial = 379] [outer = 0x8e15f000]
01:16:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5db400 == 68 [pid = 1988] [id = 135]
01:16:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 163 (0x8f5dc000) [pid = 1988] [serial = 380] [outer = (nil)]
01:16:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 164 (0x8ea6c000) [pid = 1988] [serial = 381] [outer = 0x8f5dc000]
01:16:37 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
01:16:37 INFO - document served over http requires an http
01:16:37 INFO - sub-resource via iframe-tag using the meta-referrer
01:16:37 INFO - delivery method with no-redirect and when
01:16: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"
01:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:16:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:16:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:37 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
01:16:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1847ms
01:16:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:16:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea6f000 == 69 [pid = 1988] [id = 136]
01:16:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 165 (0x8ea6fc00) [pid = 1988] [serial = 382] [outer = (nil)]
01:16:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 166 (0x8fc87c00) [pid = 1988] [serial = 383] [outer = 0x8ea6fc00]
01:16:37 INFO - PROCESS | 1988 | 1446542197783 Marionette INFO loaded listener.js
01:16:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 167 (0x8fda6800) [pid = 1988] [serial = 384] [outer = 0x8ea6fc00]
01:16:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff1ec00 == 70 [pid = 1988] [id = 137]
01:16:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 168 (0x90342c00) [pid = 1988] [serial = 385] [outer = (nil)]
01:16:38 INFO - PROCESS | 1988 | --DOCSHELL 0x946e0c00 == 69 [pid = 1988] [id = 68]
01:16:38 INFO - PROCESS | 1988 | --DOCSHELL 0x946e7000 == 68 [pid = 1988] [id = 69]
01:16:38 INFO - PROCESS | 1988 | --DOCSHELL 0x94996000 == 67 [pid = 1988] [id = 118]
01:16:38 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff1c400 == 66 [pid = 1988] [id = 117]
01:16:38 INFO - PROCESS | 1988 | --DOCSHELL 0x8fda0c00 == 65 [pid = 1988] [id = 116]
01:16:38 INFO - PROCESS | 1988 | --DOCSHELL 0x92456000 == 64 [pid = 1988] [id = 115]
01:16:38 INFO - PROCESS | 1988 | --DOCSHELL 0x8fc8d000 == 63 [pid = 1988] [id = 114]
01:16:38 INFO - PROCESS | 1988 | --DOCSHELL 0x8fda6000 == 62 [pid = 1988] [id = 113]
01:16:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 169 (0x8ee7c000) [pid = 1988] [serial = 386] [outer = 0x90342c00]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5d8800 == 61 [pid = 1988] [id = 110]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd4b400 == 60 [pid = 1988] [id = 109]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0x8fc89400 == 59 [pid = 1988] [id = 108]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0xa9c95c00 == 58 [pid = 1988] [id = 107]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0x908d9400 == 57 [pid = 1988] [id = 106]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0xa5788c00 == 56 [pid = 1988] [id = 105]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0x908d8400 == 55 [pid = 1988] [id = 104]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0x9fed3c00 == 54 [pid = 1988] [id = 103]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0x9d408000 == 53 [pid = 1988] [id = 102]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0x97c36400 == 52 [pid = 1988] [id = 101]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0x925a7800 == 51 [pid = 1988] [id = 100]
01:16:39 INFO - PROCESS | 1988 | --DOCSHELL 0x908e3000 == 50 [pid = 1988] [id = 99]
01:16:39 INFO - PROCESS | 1988 | --DOMWINDOW == 168 (0x97c35800) [pid = 1988] [serial = 265] [outer = (nil)] [url = about:blank]
01:16:39 INFO - PROCESS | 1988 | --DOMWINDOW == 167 (0x925a8c00) [pid = 1988] [serial = 262] [outer = (nil)] [url = about:blank]
01:16:39 INFO - PROCESS | 1988 | --DOMWINDOW == 166 (0x949e1c00) [pid = 1988] [serial = 268] [outer = (nil)] [url = about:blank]
01:16:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:16:39 INFO - document served over http requires an http
01:16:39 INFO - sub-resource via iframe-tag using the meta-referrer
01:16:39 INFO - delivery method with swap-origin-redirect and when
01: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"
01:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:16:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:16:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
01:16:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2149ms
01:16:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:16:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5d8400 == 51 [pid = 1988] [id = 138]
01:16:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 167 (0x8f5e1400) [pid = 1988] [serial = 387] [outer = (nil)]
01:16:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 168 (0x90348800) [pid = 1988] [serial = 388] [outer = 0x8f5e1400]
01:16:39 INFO - PROCESS | 1988 | 1446542199773 Marionette INFO loaded listener.js
01:16:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 169 (0x920fb800) [pid = 1988] [serial = 389] [outer = 0x8f5e1400]
01:16:40 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
01:16:40 INFO - document served over http requires an http
01:16:40 INFO - sub-resource via script-tag using the meta-referrer
01:16:40 INFO - delivery method with keep-origin-redirect and when
01:16: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"
01:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:16:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:16:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:40 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
01:16:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1496ms
01:16:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:16:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x9245d000 == 52 [pid = 1988] [id = 139]
01:16:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 170 (0x9245e000) [pid = 1988] [serial = 390] [outer = (nil)]
01:16:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 171 (0x92497c00) [pid = 1988] [serial = 391] [outer = 0x9245e000]
01:16:41 INFO - PROCESS | 1988 | 1446542201675 Marionette INFO loaded listener.js
01:16:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 172 (0x92727000) [pid = 1988] [serial = 392] [outer = 0x9245e000]
01:16:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:16:42 INFO - document served over http requires an http
01:16:42 INFO - sub-resource via script-tag using the meta-referrer
01:16:42 INFO - delivery method with no-redirect and when
01: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"
01:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:16:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:16:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
01:16:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1745ms
01:16:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:16:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x925ac400 == 53 [pid = 1988] [id = 140]
01:16:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 173 (0x9272e800) [pid = 1988] [serial = 393] [outer = (nil)]
01:16:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 174 (0x943c5800) [pid = 1988] [serial = 394] [outer = 0x9272e800]
01:16:43 INFO - PROCESS | 1988 | 1446542203064 Marionette INFO loaded listener.js
01:16:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 175 (0x946e7000) [pid = 1988] [serial = 395] [outer = 0x9272e800]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 174 (0x90345c00) [pid = 1988] [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]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 173 (0x94996c00) [pid = 1988] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 172 (0x9ffd8c00) [pid = 1988] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 171 (0xa9c96400) [pid = 1988] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 170 (0xa5789800) [pid = 1988] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542149244]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 169 (0x92499000) [pid = 1988] [serial = 330] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 168 (0x9245c800) [pid = 1988] [serial = 324] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 167 (0x8ff1e400) [pid = 1988] [serial = 318] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 166 (0x92cd5800) [pid = 1988] [serial = 282] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 165 (0x9d707c00) [pid = 1988] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542149244]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 164 (0x8ff1b000) [pid = 1988] [serial = 321] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 163 (0x8fd4e400) [pid = 1988] [serial = 306] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 162 (0x9d705c00) [pid = 1988] [serial = 288] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 161 (0x95fc1800) [pid = 1988] [serial = 335] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 160 (0x92458400) [pid = 1988] [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]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 159 (0x8ff15000) [pid = 1988] [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]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 158 (0x925a6800) [pid = 1988] [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]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x8fd9d400) [pid = 1988] [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]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0xa0115400) [pid = 1988] [serial = 293] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x8f187c00) [pid = 1988] [serial = 312] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x925b2c00) [pid = 1988] [serial = 327] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x9d70a000) [pid = 1988] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x8fc83800) [pid = 1988] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x9490ec00) [pid = 1988] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x97ce2000) [pid = 1988] [serial = 285] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x8ee7a000) [pid = 1988] [serial = 315] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x8fc8e800) [pid = 1988] [serial = 303] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x8f5dec00) [pid = 1988] [serial = 309] [outer = (nil)] [url = about:blank]
01:16:43 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0xa726b400) [pid = 1988] [serial = 298] [outer = (nil)] [url = about:blank]
01:16:44 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x920fcc00) [pid = 1988] [serial = 319] [outer = (nil)] [url = about:blank]
01:16:44 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x9d06d400) [pid = 1988] [serial = 229] [outer = (nil)] [url = about:blank]
01:16:44 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x943c4c00) [pid = 1988] [serial = 180] [outer = (nil)] [url = about:blank]
01:16:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:16:44 INFO - document served over http requires an http
01:16:44 INFO - sub-resource via script-tag using the meta-referrer
01:16:44 INFO - delivery method with swap-origin-redirect and when
01: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"
01:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:16:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:16:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
01:16:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2053ms
01:16:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:16:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x908dec00 == 54 [pid = 1988] [id = 141]
01:16:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x9249b800) [pid = 1988] [serial = 396] [outer = (nil)]
01:16:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x946ef800) [pid = 1988] [serial = 397] [outer = 0x9249b800]
01:16:45 INFO - PROCESS | 1988 | 1446542205104 Marionette INFO loaded listener.js
01:16:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x949e5800) [pid = 1988] [serial = 398] [outer = 0x9249b800]
01:16:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:16:46 INFO - document served over http requires an http
01:16:46 INFO - sub-resource via xhr-request using the meta-referrer
01:16:46 INFO - delivery method with keep-origin-redirect and when
01: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"
01:16:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:16:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:16:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
01:16:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1595ms
01:16:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:16:46 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e638c00 == 55 [pid = 1988] [id = 142]
01:16:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x8ea6cc00) [pid = 1988] [serial = 399] [outer = (nil)]
01:16:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x8ee73400) [pid = 1988] [serial = 400] [outer = 0x8ea6cc00]
01:16:47 INFO - PROCESS | 1988 | 1446542207067 Marionette INFO loaded listener.js
01:16:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x8fc86400) [pid = 1988] [serial = 401] [outer = 0x8ea6cc00]
01:16:48 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
01:16:48 INFO - document served over http requires an http
01:16:48 INFO - sub-resource via xhr-request using the meta-referrer
01:16:48 INFO - delivery method with no-redirect and when
01: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"
01:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:16:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:48 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
01:16:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1899ms
01:16:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:16:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x908dc800 == 56 [pid = 1988] [id = 143]
01:16:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x908de000) [pid = 1988] [serial = 402] [outer = (nil)]
01:16:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x92462000) [pid = 1988] [serial = 403] [outer = 0x908de000]
01:16:48 INFO - PROCESS | 1988 | 1446542208916 Marionette INFO loaded listener.js
01:16:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x9465f400) [pid = 1988] [serial = 404] [outer = 0x908de000]
01:16:50 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
01:16:50 INFO - document served over http requires an http
01:16:50 INFO - sub-resource via xhr-request using the meta-referrer
01:16:50 INFO - delivery method with swap-origin-redirect and when
01:16: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"
01:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:16:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:16:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:50 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
01:16:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1907ms
01:16:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:16:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c55ac00 == 57 [pid = 1988] [id = 144]
01:16:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x97c06c00) [pid = 1988] [serial = 405] [outer = (nil)]
01:16:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x97ce2000) [pid = 1988] [serial = 406] [outer = 0x97c06c00]
01:16:50 INFO - PROCESS | 1988 | 1446542210890 Marionette INFO loaded listener.js
01:16:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x98b22800) [pid = 1988] [serial = 407] [outer = 0x97c06c00]
01:16:52 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
01:16:52 INFO - document served over http requires an https
01:16:52 INFO - sub-resource via fetch-request using the meta-referrer
01:16:52 INFO - delivery method with keep-origin-redirect and when
01: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"
01:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:16:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:16:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:16:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:52 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
01:16:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1956ms
01:16:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:16:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b27800 == 58 [pid = 1988] [id = 145]
01:16:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x98b27c00) [pid = 1988] [serial = 408] [outer = (nil)]
01:16:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x98b2ac00) [pid = 1988] [serial = 409] [outer = 0x98b27c00]
01:16:52 INFO - PROCESS | 1988 | 1446542212818 Marionette INFO loaded listener.js
01:16:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x98cb1400) [pid = 1988] [serial = 410] [outer = 0x98b27c00]
01:16:54 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
01:16:54 INFO - document served over http requires an https
01:16:54 INFO - sub-resource via fetch-request using the meta-referrer
01:16:54 INFO - delivery method with no-redirect and when
01: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"
01:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:16:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:16:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:16:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:54 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
01:16:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1833ms
01:16:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:16:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c55a000 == 59 [pid = 1988] [id = 146]
01:16:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 159 (0x98da9800) [pid = 1988] [serial = 411] [outer = (nil)]
01:16:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 160 (0x9aea1400) [pid = 1988] [serial = 412] [outer = 0x98da9800]
01:16:54 INFO - PROCESS | 1988 | 1446542214695 Marionette INFO loaded listener.js
01:16:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 161 (0x9c987000) [pid = 1988] [serial = 413] [outer = 0x98da9800]
01:16:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:16:55 INFO - document served over http requires an https
01:16:55 INFO - sub-resource via fetch-request using the meta-referrer
01:16:55 INFO - delivery method with swap-origin-redirect and when
01:16: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"
01:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:16:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:16:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:16:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
01:16:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1894ms
01:16:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:16:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x9e890c00 == 60 [pid = 1988] [id = 147]
01:16:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 162 (0x9e892000) [pid = 1988] [serial = 414] [outer = (nil)]
01:16:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 163 (0x9eb0bc00) [pid = 1988] [serial = 415] [outer = 0x9e892000]
01:16:56 INFO - PROCESS | 1988 | 1446542216576 Marionette INFO loaded listener.js
01:16:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 164 (0xa0116000) [pid = 1988] [serial = 416] [outer = 0x9e892000]
01:16:57 INFO - PROCESS | 1988 | ++DOCSHELL 0x98edf800 == 61 [pid = 1988] [id = 148]
01:16:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 165 (0x98ee0000) [pid = 1988] [serial = 417] [outer = (nil)]
01:16:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 166 (0x98ee2400) [pid = 1988] [serial = 418] [outer = 0x98ee0000]
01:16:57 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
01:16:57 INFO - document served over http requires an https
01:16:57 INFO - sub-resource via iframe-tag using the meta-referrer
01:16:57 INFO - delivery method with keep-origin-redirect and when
01: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"
01:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:16:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:16:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:57 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
01:16:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2039ms
01:16:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:16:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x98ee2000 == 62 [pid = 1988] [id = 149]
01:16:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 167 (0x98ee2800) [pid = 1988] [serial = 419] [outer = (nil)]
01:16:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 168 (0x98ee8800) [pid = 1988] [serial = 420] [outer = 0x98ee2800]
01:16:58 INFO - PROCESS | 1988 | 1446542218581 Marionette INFO loaded listener.js
01:16:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 169 (0xa011d000) [pid = 1988] [serial = 421] [outer = 0x98ee2800]
01:16:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c015800 == 63 [pid = 1988] [id = 150]
01:16:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 170 (0x9c015c00) [pid = 1988] [serial = 422] [outer = (nil)]
01:16:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 171 (0x9c012c00) [pid = 1988] [serial = 423] [outer = 0x9c015c00]
01:16:59 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
01:16:59 INFO - document served over http requires an https
01:16:59 INFO - sub-resource via iframe-tag using the meta-referrer
01:16:59 INFO - delivery method with no-redirect and when
01: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"
01:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:16:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:16:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:16:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:16:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:16:59 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
01:16:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1888ms
01:16:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:17:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c017800 == 64 [pid = 1988] [id = 151]
01:17:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 172 (0x9c018000) [pid = 1988] [serial = 424] [outer = (nil)]
01:17:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 173 (0x9c01d800) [pid = 1988] [serial = 425] [outer = 0x9c018000]
01:17:00 INFO - PROCESS | 1988 | 1446542220516 Marionette INFO loaded listener.js
01:17:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 174 (0xa0518800) [pid = 1988] [serial = 426] [outer = 0x9c018000]
01:17:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd16c00 == 65 [pid = 1988] [id = 152]
01:17:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 175 (0x8bd17000) [pid = 1988] [serial = 427] [outer = (nil)]
01:17:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 176 (0x8bd18000) [pid = 1988] [serial = 428] [outer = 0x8bd17000]
01:17:01 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
01:17:01 INFO - document served over http requires an https
01:17:01 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:01 INFO - delivery method with swap-origin-redirect and when
01: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"
01:17:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:17:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:17:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:01 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
01:17:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2041ms
01:17:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:17:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd11400 == 66 [pid = 1988] [id = 153]
01:17:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 177 (0x8bd19000) [pid = 1988] [serial = 429] [outer = (nil)]
01:17:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 178 (0x8bd20000) [pid = 1988] [serial = 430] [outer = 0x8bd19000]
01:17:02 INFO - PROCESS | 1988 | 1446542222569 Marionette INFO loaded listener.js
01:17:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 179 (0xa5706000) [pid = 1988] [serial = 431] [outer = 0x8bd19000]
01:17:03 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
01:17:03 INFO - document served over http requires an https
01:17:03 INFO - sub-resource via script-tag using the meta-referrer
01:17:03 INFO - delivery method with keep-origin-redirect and when
01: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"
01:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:17:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:17:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:03 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
01:17:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1843ms
01:17:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:17:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4ec000 == 67 [pid = 1988] [id = 154]
01:17:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 180 (0x8b4ef400) [pid = 1988] [serial = 432] [outer = (nil)]
01:17:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 181 (0x8b4f2c00) [pid = 1988] [serial = 433] [outer = 0x8b4ef400]
01:17:04 INFO - PROCESS | 1988 | 1446542224426 Marionette INFO loaded listener.js
01:17:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 182 (0x8b4f9400) [pid = 1988] [serial = 434] [outer = 0x8b4ef400]
01:17:05 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
01:17:05 INFO - document served over http requires an https
01:17:05 INFO - sub-resource via script-tag using the meta-referrer
01:17:05 INFO - delivery method with no-redirect and when
01:17:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:17:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:17:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:05 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
01:17:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1844ms
01:17:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:17:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff99400 == 68 [pid = 1988] [id = 155]
01:17:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 183 (0x8ff99c00) [pid = 1988] [serial = 435] [outer = (nil)]
01:17:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 184 (0x8ff9cc00) [pid = 1988] [serial = 436] [outer = 0x8ff99c00]
01:17:06 INFO - PROCESS | 1988 | 1446542226319 Marionette INFO loaded listener.js
01:17:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 185 (0xa9111000) [pid = 1988] [serial = 437] [outer = 0x8ff99c00]
01:17:07 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
01:17:07 INFO - document served over http requires an https
01:17:07 INFO - sub-resource via script-tag using the meta-referrer
01:17:07 INFO - delivery method with swap-origin-redirect and when
01:17:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:17:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:17:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:07 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
01:17:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1892ms
01:17:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:17:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0a800 == 69 [pid = 1988] [id = 156]
01:17:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 186 (0x8ac0b000) [pid = 1988] [serial = 438] [outer = (nil)]
01:17:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 187 (0x8ac0d800) [pid = 1988] [serial = 439] [outer = 0x8ac0b000]
01:17:08 INFO - PROCESS | 1988 | 1446542228204 Marionette INFO loaded listener.js
01:17:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 188 (0x8ff9e000) [pid = 1988] [serial = 440] [outer = 0x8ac0b000]
01:17:09 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
01:17:09 INFO - document served over http requires an https
01:17:09 INFO - sub-resource via xhr-request using the meta-referrer
01:17:09 INFO - delivery method with keep-origin-redirect and when
01:17: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"
01:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:17:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:17:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:09 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
01:17:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1795ms
01:17:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:17:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8a6c00 == 70 [pid = 1988] [id = 157]
01:17:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 189 (0x8c8a7400) [pid = 1988] [serial = 441] [outer = (nil)]
01:17:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 190 (0x8c8a9800) [pid = 1988] [serial = 442] [outer = 0x8c8a7400]
01:17:09 INFO - PROCESS | 1988 | 1446542229961 Marionette INFO loaded listener.js
01:17:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 191 (0x8c8afc00) [pid = 1988] [serial = 443] [outer = 0x8c8a7400]
01:17:11 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
01:17:11 INFO - document served over http requires an https
01:17:11 INFO - sub-resource via xhr-request using the meta-referrer
01:17:11 INFO - delivery method with no-redirect and when
01:17: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"
01:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:17:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:17:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:11 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
01:17:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1689ms
01:17:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:17:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a965000 == 71 [pid = 1988] [id = 158]
01:17:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 192 (0x8a966000) [pid = 1988] [serial = 444] [outer = (nil)]
01:17:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 193 (0x8a96a400) [pid = 1988] [serial = 445] [outer = 0x8a966000]
01:17:11 INFO - PROCESS | 1988 | 1446542231692 Marionette INFO loaded listener.js
01:17:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 194 (0x8a9b3400) [pid = 1988] [serial = 446] [outer = 0x8a966000]
01:17:12 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
01:17:12 INFO - document served over http requires an https
01:17:12 INFO - sub-resource via xhr-request using the meta-referrer
01:17:12 INFO - delivery method with swap-origin-redirect and when
01: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"
01:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:17:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:17:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:12 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
01:17:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1741ms
01:17:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:17:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a95f800 == 72 [pid = 1988] [id = 159]
01:17:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 195 (0x8a960c00) [pid = 1988] [serial = 447] [outer = (nil)]
01:17:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 196 (0x8a96cc00) [pid = 1988] [serial = 448] [outer = 0x8a960c00]
01:17:15 INFO - PROCESS | 1988 | 1446542235233 Marionette INFO loaded listener.js
01:17:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 197 (0x8a9b8400) [pid = 1988] [serial = 449] [outer = 0x8a960c00]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee76400 == 71 [pid = 1988] [id = 112]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee7dc00 == 70 [pid = 1988] [id = 120]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee7b400 == 69 [pid = 1988] [id = 121]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x92728800 == 68 [pid = 1988] [id = 122]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x98c68800 == 67 [pid = 1988] [id = 124]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5db800 == 66 [pid = 1988] [id = 125]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x9c0bf000 == 65 [pid = 1988] [id = 126]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x9ffe0000 == 64 [pid = 1988] [id = 127]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0xa0410c00 == 63 [pid = 1988] [id = 128]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8e209800 == 62 [pid = 1988] [id = 129]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8e158c00 == 61 [pid = 1988] [id = 130]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8e6aa000 == 60 [pid = 1988] [id = 131]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8c31c400 == 59 [pid = 1988] [id = 134]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5db400 == 58 [pid = 1988] [id = 135]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea6f000 == 57 [pid = 1988] [id = 136]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8c556c00 == 56 [pid = 1988] [id = 132]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8c319000 == 55 [pid = 1988] [id = 133]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff1ec00 == 54 [pid = 1988] [id = 137]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5d8400 == 53 [pid = 1988] [id = 138]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x9245d000 == 52 [pid = 1988] [id = 139]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x949e7000 == 51 [pid = 1988] [id = 119]
01:17:17 INFO - PROCESS | 1988 | --DOCSHELL 0x925ac400 == 50 [pid = 1988] [id = 140]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8f182c00 == 49 [pid = 1988] [id = 111]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x9243a400 == 48 [pid = 1988] [id = 64]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8e638c00 == 47 [pid = 1988] [id = 142]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x908dc800 == 46 [pid = 1988] [id = 143]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8c55ac00 == 45 [pid = 1988] [id = 144]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x98b27800 == 44 [pid = 1988] [id = 145]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8c55a000 == 43 [pid = 1988] [id = 146]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x9e890c00 == 42 [pid = 1988] [id = 147]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x98edf800 == 41 [pid = 1988] [id = 148]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x98ee2000 == 40 [pid = 1988] [id = 149]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x9c015800 == 39 [pid = 1988] [id = 150]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x9c017800 == 38 [pid = 1988] [id = 151]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd16c00 == 37 [pid = 1988] [id = 152]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd11400 == 36 [pid = 1988] [id = 153]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4ec000 == 35 [pid = 1988] [id = 154]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff99400 == 34 [pid = 1988] [id = 155]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0a800 == 33 [pid = 1988] [id = 156]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8a6c00 == 32 [pid = 1988] [id = 157]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8a965000 == 31 [pid = 1988] [id = 158]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x908dec00 == 30 [pid = 1988] [id = 141]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea6e000 == 29 [pid = 1988] [id = 123]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd4800 == 28 [pid = 1988] [id = 61]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x925b0800 == 27 [pid = 1988] [id = 59]
01:17:19 INFO - PROCESS | 1988 | --DOCSHELL 0x9ae94c00 == 26 [pid = 1988] [id = 63]
01:17:19 INFO - PROCESS | 1988 | --DOMWINDOW == 196 (0x92cd6000) [pid = 1988] [serial = 331] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1988 | --DOMWINDOW == 195 (0x943c4400) [pid = 1988] [serial = 328] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1988 | --DOMWINDOW == 194 (0x908e0800) [pid = 1988] [serial = 322] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1988 | --DOMWINDOW == 193 (0x9249f400) [pid = 1988] [serial = 325] [outer = (nil)] [url = about:blank]
01:17:20 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
01:17:20 INFO - document served over http requires an http
01:17:20 INFO - sub-resource via fetch-request using the meta-referrer
01:17:20 INFO - delivery method with keep-origin-redirect and when
01:17: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"
01:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:17:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:17:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:17:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:20 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
01:17:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 7108ms
01:17:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:17:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0a800 == 27 [pid = 1988] [id = 160]
01:17:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 194 (0x8ac0ac00) [pid = 1988] [serial = 450] [outer = (nil)]
01:17:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 195 (0x8b4eec00) [pid = 1988] [serial = 451] [outer = 0x8ac0ac00]
01:17:20 INFO - PROCESS | 1988 | 1446542240578 Marionette INFO loaded listener.js
01:17:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 196 (0x8c310400) [pid = 1988] [serial = 452] [outer = 0x8ac0ac00]
01:17:21 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
01:17:21 INFO - document served over http requires an http
01:17:21 INFO - sub-resource via fetch-request using the meta-referrer
01:17:21 INFO - delivery method with no-redirect and when
01:17: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"
01:17:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:17:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:17:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:17:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:21 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
01:17:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1606ms
01:17:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:17:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ad400 == 28 [pid = 1988] [id = 161]
01:17:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 197 (0x8bd1f400) [pid = 1988] [serial = 453] [outer = (nil)]
01:17:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 198 (0x8c8a8400) [pid = 1988] [serial = 454] [outer = 0x8bd1f400]
01:17:22 INFO - PROCESS | 1988 | 1446542242223 Marionette INFO loaded listener.js
01:17:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 199 (0x8dfd9000) [pid = 1988] [serial = 455] [outer = 0x8bd1f400]
01:17:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:17:23 INFO - document served over http requires an http
01:17:23 INFO - sub-resource via fetch-request using the meta-referrer
01:17:23 INFO - delivery method with swap-origin-redirect and when
01:17: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"
01:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:17:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:17:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:17:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
01:17:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1740ms
01:17:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:17:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e205c00 == 29 [pid = 1988] [id = 162]
01:17:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 200 (0x8e209800) [pid = 1988] [serial = 456] [outer = (nil)]
01:17:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 201 (0x8e634800) [pid = 1988] [serial = 457] [outer = 0x8e209800]
01:17:23 INFO - PROCESS | 1988 | 1446542243819 Marionette INFO loaded listener.js
01:17:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 202 (0x8e6a4400) [pid = 1988] [serial = 458] [outer = 0x8e209800]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 201 (0x8ee77400) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 200 (0x9d5a6400) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 199 (0xa853a000) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 198 (0x92729400) [pid = 1988] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 197 (0x8fc8a400) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 196 (0x9f7a8800) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 195 (0x8c557000) [pid = 1988] [serial = 372] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 194 (0x9249b800) [pid = 1988] [serial = 396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 193 (0x9243bc00) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 192 (0x9d3e2800) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 191 (0x97c40800) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 190 (0x9272e800) [pid = 1988] [serial = 393] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 189 (0x9b035c00) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 188 (0x98cb0800) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 187 (0x9b358400) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 186 (0x9f7a7000) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 185 (0x925b2000) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 184 (0x90342c00) [pid = 1988] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 183 (0x949e9800) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 182 (0xa9110800) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 181 (0x943c2c00) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 180 (0x9d703400) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 179 (0x8e15f000) [pid = 1988] [serial = 377] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 178 (0x8c31a000) [pid = 1988] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 177 (0x9c988800) [pid = 1988] [serial = 227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 176 (0x8fda6c00) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 175 (0x8f5dc000) [pid = 1988] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542196675]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 174 (0x8f5e1400) [pid = 1988] [serial = 387] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 173 (0x925ad000) [pid = 1988] [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]
01:17:26 INFO - PROCESS | 1988 | --DOMWINDOW == 172 (0x943cb800) [pid = 1988] [serial = 230] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 171 (0x9d5a6c00) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 170 (0x9d4ef800) [pid = 1988] [serial = 200] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 169 (0x90348c00) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 168 (0xa040b800) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 167 (0x97c39c00) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 166 (0xa040a400) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 165 (0x9d5a6000) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 164 (0x8e159c00) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 163 (0x8e6aa800) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 162 (0x8f17f000) [pid = 1988] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542171404]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 161 (0x98da5000) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 160 (0x8f5d9000) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 159 (0x9245e000) [pid = 1988] [serial = 390] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 158 (0x8fd4b800) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x98cb7c00) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x97c0e000) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x8e20a000) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x8f183000) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x908de800) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x94917800) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x9f7a2400) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x8ea6fc00) [pid = 1988] [serial = 382] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x946e1c00) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x98ca8800) [pid = 1988] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0xa913b000) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0xa0113400) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x9249dc00) [pid = 1988] [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]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8c55a800) [pid = 1988] [serial = 373] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x95f21c00) [pid = 1988] [serial = 369] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8f5d7400) [pid = 1988] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542171404]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x9d407c00) [pid = 1988] [serial = 354] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8ea6c000) [pid = 1988] [serial = 381] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542196675]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x98dac000) [pid = 1988] [serial = 348] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8e20cc00) [pid = 1988] [serial = 363] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x90348800) [pid = 1988] [serial = 388] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8c31d400) [pid = 1988] [serial = 376] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x925a7000) [pid = 1988] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x9b710800) [pid = 1988] [serial = 351] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x95f2c000) [pid = 1988] [serial = 345] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0xa9c22400) [pid = 1988] [serial = 360] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x90348400) [pid = 1988] [serial = 340] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8e633400) [pid = 1988] [serial = 378] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8e15cc00) [pid = 1988] [serial = 366] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8ee7c000) [pid = 1988] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8fc87c00) [pid = 1988] [serial = 383] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0xa040c800) [pid = 1988] [serial = 357] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x92497c00) [pid = 1988] [serial = 391] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x943c5800) [pid = 1988] [serial = 394] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x946ef800) [pid = 1988] [serial = 397] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x949e5800) [pid = 1988] [serial = 398] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x924a6800) [pid = 1988] [serial = 199] [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.]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0xa570a800) [pid = 1988] [serial = 358] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0xa0413c00) [pid = 1988] [serial = 198] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8fd54800) [pid = 1988] [serial = 310] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0xa4d56400) [pid = 1988] [serial = 244] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0xa9c4bc00) [pid = 1988] [serial = 257] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x9d031800) [pid = 1988] [serial = 186] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0xa1066000) [pid = 1988] [serial = 294] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x9d2cf400) [pid = 1988] [serial = 235] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0xa0416800) [pid = 1988] [serial = 195] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x9f77b400) [pid = 1988] [serial = 289] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0xa0409400) [pid = 1988] [serial = 241] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0xa9c19c00) [pid = 1988] [serial = 247] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x9c9c9000) [pid = 1988] [serial = 280] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0xa9c90800) [pid = 1988] [serial = 304] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x9f77ac00) [pid = 1988] [serial = 117] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8fd9d000) [pid = 1988] [serial = 316] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8fd55000) [pid = 1988] [serial = 307] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0xa9c9bc00) [pid = 1988] [serial = 361] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0xa5731800) [pid = 1988] [serial = 189] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8fd9a800) [pid = 1988] [serial = 313] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0xa9c4c400) [pid = 1988] [serial = 299] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x97c10800) [pid = 1988] [serial = 232] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x9b0f3000) [pid = 1988] [serial = 286] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x946ee400) [pid = 1988] [serial = 192] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0xa9c1d800) [pid = 1988] [serial = 252] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0xa011d800) [pid = 1988] [serial = 202] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x9f79ec00) [pid = 1988] [serial = 238] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x946e2400) [pid = 1988] [serial = 283] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x94909400) [pid = 1988] [serial = 183] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x9ea57400) [pid = 1988] [serial = 355] [outer = (nil)] [url = about:blank]
01:17:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea76800 == 30 [pid = 1988] [id = 163]
01:17:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8ea76c00) [pid = 1988] [serial = 459] [outer = (nil)]
01:17:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8ee73c00) [pid = 1988] [serial = 460] [outer = 0x8ea76c00]
01:17:27 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
01:17:27 INFO - document served over http requires an http
01:17:27 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:27 INFO - delivery method with keep-origin-redirect and when
01:17: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"
01:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:17:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:17:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:27 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
01:17:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4482ms
01:17:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:17:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea73c00 == 31 [pid = 1988] [id = 164]
01:17:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8ee6f000) [pid = 1988] [serial = 461] [outer = (nil)]
01:17:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8f17b800) [pid = 1988] [serial = 462] [outer = 0x8ee6f000]
01:17:28 INFO - PROCESS | 1988 | 1446542248222 Marionette INFO loaded listener.js
01:17:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8f5d4400) [pid = 1988] [serial = 463] [outer = 0x8ee6f000]
01:17:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9bf000 == 32 [pid = 1988] [id = 165]
01:17:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8a9bf800) [pid = 1988] [serial = 464] [outer = (nil)]
01:17:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8bd15800) [pid = 1988] [serial = 465] [outer = 0x8a9bf800]
01:17:29 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
01:17:29 INFO - document served over http requires an http
01:17:29 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:29 INFO - delivery method with no-redirect and when
01:17: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"
01:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:17:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:29 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
01:17:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1843ms
01:17:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:17:30 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c55b400 == 33 [pid = 1988] [id = 166]
01:17:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8c8a1c00) [pid = 1988] [serial = 466] [outer = (nil)]
01:17:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8dfd6800) [pid = 1988] [serial = 467] [outer = 0x8c8a1c00]
01:17:30 INFO - PROCESS | 1988 | 1446542250476 Marionette INFO loaded listener.js
01:17:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8e205000) [pid = 1988] [serial = 468] [outer = 0x8c8a1c00]
01:17:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f17c400 == 34 [pid = 1988] [id = 167]
01:17:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8f17c800) [pid = 1988] [serial = 469] [outer = (nil)]
01:17:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8f17d800) [pid = 1988] [serial = 470] [outer = 0x8f17c800]
01:17:31 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
01:17:31 INFO - document served over http requires an http
01:17:31 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:31 INFO - delivery method with swap-origin-redirect and when
01:17: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"
01:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:17:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:17:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:31 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
01:17:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2095ms
01:17:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:17:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5de400 == 35 [pid = 1988] [id = 168]
01:17:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8ea6c000) [pid = 1988] [serial = 471] [outer = (nil)]
01:17:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8fc86800) [pid = 1988] [serial = 472] [outer = 0x8ea6c000]
01:17:32 INFO - PROCESS | 1988 | 1446542252485 Marionette INFO loaded listener.js
01:17:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8fd49000) [pid = 1988] [serial = 473] [outer = 0x8ea6c000]
01:17:33 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
01:17:33 INFO - document served over http requires an http
01:17:33 INFO - sub-resource via script-tag using the meta-referrer
01:17:33 INFO - delivery method with keep-origin-redirect and when
01: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"
01:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:17:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:17:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:33 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
01:17:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1790ms
01:17:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:17:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a96b800 == 36 [pid = 1988] [id = 169]
01:17:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8fda0800) [pid = 1988] [serial = 474] [outer = (nil)]
01:17:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8fda5000) [pid = 1988] [serial = 475] [outer = 0x8fda0800]
01:17:34 INFO - PROCESS | 1988 | 1446542254304 Marionette INFO loaded listener.js
01:17:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8ff19800) [pid = 1988] [serial = 476] [outer = 0x8fda0800]
01:17:35 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
01:17:35 INFO - document served over http requires an http
01:17:35 INFO - sub-resource via script-tag using the meta-referrer
01:17:35 INFO - delivery method with no-redirect and when
01:17: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"
01:17:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:17:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:17:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:35 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
01:17:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1902ms
01:17:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:17:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff94800 == 37 [pid = 1988] [id = 170]
01:17:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8ff96800) [pid = 1988] [serial = 477] [outer = (nil)]
01:17:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8ff98400) [pid = 1988] [serial = 478] [outer = 0x8ff96800]
01:17:36 INFO - PROCESS | 1988 | 1446542256207 Marionette INFO loaded listener.js
01:17:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x90346400) [pid = 1988] [serial = 479] [outer = 0x8ff96800]
01:17:37 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
01:17:37 INFO - document served over http requires an http
01:17:37 INFO - sub-resource via script-tag using the meta-referrer
01:17:37 INFO - delivery method with swap-origin-redirect and when
01:17: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"
01:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:17:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:37 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
01:17:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1785ms
01:17:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:17:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c31dc00 == 38 [pid = 1988] [id = 171]
01:17:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x90341800) [pid = 1988] [serial = 480] [outer = (nil)]
01:17:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x908db800) [pid = 1988] [serial = 481] [outer = 0x90341800]
01:17:38 INFO - PROCESS | 1988 | 1446542258040 Marionette INFO loaded listener.js
01:17:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x920edc00) [pid = 1988] [serial = 482] [outer = 0x90341800]
01:17:39 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
01:17:39 INFO - document served over http requires an http
01:17:39 INFO - sub-resource via xhr-request using the meta-referrer
01:17:39 INFO - delivery method with keep-origin-redirect and when
01:17: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"
01:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:17:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:39 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
01:17:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1789ms
01:17:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:17:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54c800 == 39 [pid = 1988] [id = 172]
01:17:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8c8a2400) [pid = 1988] [serial = 483] [outer = (nil)]
01:17:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x92438800) [pid = 1988] [serial = 484] [outer = 0x8c8a2400]
01:17:39 INFO - PROCESS | 1988 | 1446542259864 Marionette INFO loaded listener.js
01:17:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x9245c000) [pid = 1988] [serial = 485] [outer = 0x8c8a2400]
01:17:41 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
01:17:41 INFO - document served over http requires an http
01:17:41 INFO - sub-resource via xhr-request using the meta-referrer
01:17:41 INFO - delivery method with no-redirect and when
01:17:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:17:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:17:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:41 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
01:17:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1797ms
01:17:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:17:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x92461000 == 40 [pid = 1988] [id = 173]
01:17:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x92463c00) [pid = 1988] [serial = 486] [outer = (nil)]
01:17:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x92499800) [pid = 1988] [serial = 487] [outer = 0x92463c00]
01:17:41 INFO - PROCESS | 1988 | 1446542261600 Marionette INFO loaded listener.js
01:17:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x925a3800) [pid = 1988] [serial = 488] [outer = 0x92463c00]
01:17:42 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
01:17:42 INFO - document served over http requires an http
01:17:42 INFO - sub-resource via xhr-request using the meta-referrer
01:17:42 INFO - delivery method with swap-origin-redirect and when
01:17: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"
01:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:17:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:17:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:42 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
01:17:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1649ms
01:17:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:17:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fc85000 == 41 [pid = 1988] [id = 174]
01:17:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x924a6800) [pid = 1988] [serial = 489] [outer = (nil)]
01:17:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x92723400) [pid = 1988] [serial = 490] [outer = 0x924a6800]
01:17:43 INFO - PROCESS | 1988 | 1446542263206 Marionette INFO loaded listener.js
01:17:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x9272f000) [pid = 1988] [serial = 491] [outer = 0x924a6800]
01:17:44 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
01:17:44 INFO - document served over http requires an https
01:17:44 INFO - sub-resource via fetch-request using the meta-referrer
01:17:44 INFO - delivery method with keep-origin-redirect and when
01:17: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"
01:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:17:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:17:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:17:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:44 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
01:17:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1740ms
01:17:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:17:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd8800 == 42 [pid = 1988] [id = 175]
01:17:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x92cd9c00) [pid = 1988] [serial = 492] [outer = (nil)]
01:17:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x92cdd400) [pid = 1988] [serial = 493] [outer = 0x92cd9c00]
01:17:45 INFO - PROCESS | 1988 | 1446542265056 Marionette INFO loaded listener.js
01:17:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x943c7c00) [pid = 1988] [serial = 494] [outer = 0x92cd9c00]
01:17:46 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
01:17:46 INFO - document served over http requires an https
01:17:46 INFO - sub-resource via fetch-request using the meta-referrer
01:17:46 INFO - delivery method with no-redirect and when
01:17: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"
01:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:17:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:17:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:17:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:46 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
01:17:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1797ms
01:17:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:17:46 INFO - PROCESS | 1988 | ++DOCSHELL 0x943ce800 == 43 [pid = 1988] [id = 176]
01:17:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x9465a800) [pid = 1988] [serial = 495] [outer = (nil)]
01:17:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x94666c00) [pid = 1988] [serial = 496] [outer = 0x9465a800]
01:17:46 INFO - PROCESS | 1988 | 1446542266912 Marionette INFO loaded listener.js
01:17:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x946ec000) [pid = 1988] [serial = 497] [outer = 0x9465a800]
01:17:48 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
01:17:48 INFO - document served over http requires an https
01:17:48 INFO - sub-resource via fetch-request using the meta-referrer
01:17:48 INFO - delivery method with swap-origin-redirect and when
01: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"
01:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:17:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:17:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:17:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:48 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
01:17:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1988ms
01:17:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:17:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e156000 == 44 [pid = 1988] [id = 177]
01:17:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x94912c00) [pid = 1988] [serial = 498] [outer = (nil)]
01:17:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x94992400) [pid = 1988] [serial = 499] [outer = 0x94912c00]
01:17:48 INFO - PROCESS | 1988 | 1446542268939 Marionette INFO loaded listener.js
01:17:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x949e7400) [pid = 1988] [serial = 500] [outer = 0x94912c00]
01:17:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x949edc00 == 45 [pid = 1988] [id = 178]
01:17:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x949ee800) [pid = 1988] [serial = 501] [outer = (nil)]
01:17:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x949ef000) [pid = 1988] [serial = 502] [outer = 0x949ee800]
01:17:50 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
01:17:50 INFO - document served over http requires an https
01:17:50 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:50 INFO - delivery method with keep-origin-redirect and when
01:17:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:17:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:17:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:50 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
01:17:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1933ms
01:17:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:17:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x95f2c000 == 46 [pid = 1988] [id = 179]
01:17:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x95f2d000) [pid = 1988] [serial = 503] [outer = (nil)]
01:17:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x95fc0800) [pid = 1988] [serial = 504] [outer = 0x95f2d000]
01:17:50 INFO - PROCESS | 1988 | 1446542270933 Marionette INFO loaded listener.js
01:17:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x97c04c00) [pid = 1988] [serial = 505] [outer = 0x95f2d000]
01:17:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c10000 == 47 [pid = 1988] [id = 180]
01:17:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x97c10400) [pid = 1988] [serial = 506] [outer = (nil)]
01:17:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x972a5400) [pid = 1988] [serial = 507] [outer = 0x97c10400]
01:17:52 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
01:17:52 INFO - document served over http requires an https
01:17:52 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:52 INFO - delivery method with no-redirect and when
01: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"
01:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:17:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:17:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:52 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
01:17:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1955ms
01:17:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:17:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c0e000 == 48 [pid = 1988] [id = 181]
01:17:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x97c0e800) [pid = 1988] [serial = 508] [outer = (nil)]
01:17:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x97c3ac00) [pid = 1988] [serial = 509] [outer = 0x97c0e800]
01:17:52 INFO - PROCESS | 1988 | 1446542272854 Marionette INFO loaded listener.js
01:17:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x98b1b800) [pid = 1988] [serial = 510] [outer = 0x97c0e800]
01:17:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b29400 == 49 [pid = 1988] [id = 182]
01:17:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x98b29800) [pid = 1988] [serial = 511] [outer = (nil)]
01:17:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x98c65000) [pid = 1988] [serial = 512] [outer = 0x98b29800]
01:17:54 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
01:17:54 INFO - document served over http requires an https
01:17:54 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:54 INFO - delivery method with swap-origin-redirect and when
01:17: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"
01:17:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:17:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:17:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:54 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
01:17:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2015ms
01:17:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:17:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b23800 == 50 [pid = 1988] [id = 183]
01:17:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x98b27400) [pid = 1988] [serial = 513] [outer = (nil)]
01:17:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x98c69c00) [pid = 1988] [serial = 514] [outer = 0x98b27400]
01:17:54 INFO - PROCESS | 1988 | 1446542274784 Marionette INFO loaded listener.js
01:17:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x98caec00) [pid = 1988] [serial = 515] [outer = 0x98b27400]
01:17:56 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
01:17:56 INFO - document served over http requires an https
01:17:56 INFO - sub-resource via script-tag using the meta-referrer
01:17:56 INFO - delivery method with keep-origin-redirect and when
01: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"
01:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:17:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:56 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
01:17:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1794ms
01:17:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:17:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x98da7400 == 51 [pid = 1988] [id = 184]
01:17:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x98daa400) [pid = 1988] [serial = 516] [outer = (nil)]
01:17:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x98dacc00) [pid = 1988] [serial = 517] [outer = 0x98daa400]
01:17:56 INFO - PROCESS | 1988 | 1446542276599 Marionette INFO loaded listener.js
01:17:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x98edfc00) [pid = 1988] [serial = 518] [outer = 0x98daa400]
01:17:57 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
01:17:57 INFO - document served over http requires an https
01:17:57 INFO - sub-resource via script-tag using the meta-referrer
01:17:57 INFO - delivery method with no-redirect and when
01:17: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"
01:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:17:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:17:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:17:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:17:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:17:57 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
01:17:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1749ms
01:17:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:17:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd97400 == 52 [pid = 1988] [id = 185]
01:17:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x9a452800) [pid = 1988] [serial = 519] [outer = (nil)]
01:17:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x9aea0000) [pid = 1988] [serial = 520] [outer = 0x9a452800]
01:17:58 INFO - PROCESS | 1988 | 1446542278392 Marionette INFO loaded listener.js
01:17:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x9b1c4c00) [pid = 1988] [serial = 521] [outer = 0x9a452800]
01:17:59 INFO - PROCESS | 1988 | --DOCSHELL 0x92cdf800 == 51 [pid = 1988] [id = 40]
01:17:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea76800 == 50 [pid = 1988] [id = 163]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9bf000 == 49 [pid = 1988] [id = 165]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x9e88e800 == 48 [pid = 1988] [id = 55]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x97cd5400 == 47 [pid = 1988] [id = 38]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8f17c400 == 46 [pid = 1988] [id = 167]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x92cdd000 == 45 [pid = 1988] [id = 57]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x94660400 == 44 [pid = 1988] [id = 56]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x925ab800 == 43 [pid = 1988] [id = 48]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x9b03ac00 == 42 [pid = 1988] [id = 42]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0xa86a8c00 == 41 [pid = 1988] [id = 46]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8a95f800 == 40 [pid = 1988] [id = 159]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x95f29000 == 39 [pid = 1988] [id = 49]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x949edc00 == 38 [pid = 1988] [id = 178]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x97c10000 == 37 [pid = 1988] [id = 180]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x98b29400 == 36 [pid = 1988] [id = 182]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x97c3ec00 == 35 [pid = 1988] [id = 51]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x98cb6800 == 34 [pid = 1988] [id = 52]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd3400 == 33 [pid = 1988] [id = 44]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x9465cc00 == 32 [pid = 1988] [id = 50]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x9c9ca800 == 31 [pid = 1988] [id = 54]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x95fc0c00 == 30 [pid = 1988] [id = 39]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x9d701c00 == 29 [pid = 1988] [id = 41]
01:18:01 INFO - PROCESS | 1988 | --DOCSHELL 0x9bd76000 == 28 [pid = 1988] [id = 53]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x97c40000) [pid = 1988] [serial = 346] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x8e63d000) [pid = 1988] [serial = 374] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x9c989000) [pid = 1988] [serial = 352] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x920fb800) [pid = 1988] [serial = 389] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x92727000) [pid = 1988] [serial = 392] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x8e202000) [pid = 1988] [serial = 367] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x9243a000) [pid = 1988] [serial = 341] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x8e6ab000) [pid = 1988] [serial = 379] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8fda6800) [pid = 1988] [serial = 384] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x946e7000) [pid = 1988] [serial = 395] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x97c0f400) [pid = 1988] [serial = 336] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x9ae9e400) [pid = 1988] [serial = 349] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8e6a2800) [pid = 1988] [serial = 364] [outer = (nil)] [url = about:blank]
01:18:01 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8e633800) [pid = 1988] [serial = 370] [outer = (nil)] [url = about:blank]
01:18:02 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
01:18:02 INFO - document served over http requires an https
01:18:02 INFO - sub-resource via script-tag using the meta-referrer
01:18:02 INFO - delivery method with swap-origin-redirect and when
01: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"
01:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:18:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:18:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:02 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
01:18:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4696ms
01:18:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:18:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac04400 == 29 [pid = 1988] [id = 186]
01:18:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8ac04800) [pid = 1988] [serial = 522] [outer = (nil)]
01:18:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x8ac10c00) [pid = 1988] [serial = 523] [outer = 0x8ac04800]
01:18:02 INFO - PROCESS | 1988 | 1446542282856 Marionette INFO loaded listener.js
01:18:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x8bd12c00) [pid = 1988] [serial = 524] [outer = 0x8ac04800]
01:18:04 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
01:18:04 INFO - document served over http requires an https
01:18:04 INFO - sub-resource via xhr-request using the meta-referrer
01:18:04 INFO - delivery method with keep-origin-redirect and when
01: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"
01:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:18:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:18:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:04 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
01:18:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1498ms
01:18:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:18:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54c000 == 30 [pid = 1988] [id = 187]
01:18:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x8c31c800) [pid = 1988] [serial = 525] [outer = (nil)]
01:18:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x8c554000) [pid = 1988] [serial = 526] [outer = 0x8c31c800]
01:18:04 INFO - PROCESS | 1988 | 1446542284451 Marionette INFO loaded listener.js
01:18:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x8c8a5c00) [pid = 1988] [serial = 527] [outer = 0x8c31c800]
01:18:05 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
01:18:05 INFO - document served over http requires an https
01:18:05 INFO - sub-resource via xhr-request using the meta-referrer
01:18:05 INFO - delivery method with no-redirect and when
01:18:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:18:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:18:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:05 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
01:18:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1656ms
01:18:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8c8a7400) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x97c06c00) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x98da9800) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8ea6cc00) [pid = 1988] [serial = 399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x9c018000) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8a966000) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x908de000) [pid = 1988] [serial = 402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8ac0b000) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x98b27c00) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x9e892000) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x98ee2800) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8b4ef400) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8ac0ac00) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8ee6f000) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8ff99c00) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8a960c00) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8bd17000) [pid = 1988] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x9c015c00) [pid = 1988] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542219432]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8bd1f400) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8bd19000) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8ea76c00) [pid = 1988] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x98ee0000) [pid = 1988] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8e209800) [pid = 1988] [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]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8a9bf800) [pid = 1988] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542249250]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8bd15800) [pid = 1988] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542249250]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8ee73c00) [pid = 1988] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8f17b800) [pid = 1988] [serial = 462] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8c8a8400) [pid = 1988] [serial = 454] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8ff9cc00) [pid = 1988] [serial = 436] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x9aea1400) [pid = 1988] [serial = 412] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8ee73400) [pid = 1988] [serial = 400] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8b4eec00) [pid = 1988] [serial = 451] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x9c01d800) [pid = 1988] [serial = 425] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8a96cc00) [pid = 1988] [serial = 448] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8b4f2c00) [pid = 1988] [serial = 433] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x8a96a400) [pid = 1988] [serial = 445] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x92462000) [pid = 1988] [serial = 403] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x98b2ac00) [pid = 1988] [serial = 409] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8bd20000) [pid = 1988] [serial = 430] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8ac0d800) [pid = 1988] [serial = 439] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x9eb0bc00) [pid = 1988] [serial = 415] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x98ee2400) [pid = 1988] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x9c012c00) [pid = 1988] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542219432]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x98ee8800) [pid = 1988] [serial = 420] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x97ce2000) [pid = 1988] [serial = 406] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8e634800) [pid = 1988] [serial = 457] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8bd18000) [pid = 1988] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8c8a9800) [pid = 1988] [serial = 442] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a545c00 == 31 [pid = 1988] [id = 188]
01:18:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8a546400) [pid = 1988] [serial = 528] [outer = (nil)]
01:18:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8a963000) [pid = 1988] [serial = 529] [outer = 0x8a546400]
01:18:07 INFO - PROCESS | 1988 | 1446542287691 Marionette INFO loaded listener.js
01:18:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8bd19000) [pid = 1988] [serial = 530] [outer = 0x8a546400]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8c8afc00) [pid = 1988] [serial = 443] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8a9b3400) [pid = 1988] [serial = 446] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8ff9e000) [pid = 1988] [serial = 440] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x8fc86400) [pid = 1988] [serial = 401] [outer = (nil)] [url = about:blank]
01:18:07 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x9465f400) [pid = 1988] [serial = 404] [outer = (nil)] [url = about:blank]
01:18:08 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
01:18:08 INFO - document served over http requires an https
01:18:08 INFO - sub-resource via xhr-request using the meta-referrer
01:18:08 INFO - delivery method with swap-origin-redirect and when
01:18: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"
01:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:18:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:18:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:08 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
01:18:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2894ms
01:18:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:18:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e635400 == 32 [pid = 1988] [id = 189]
01:18:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8e635800) [pid = 1988] [serial = 531] [outer = (nil)]
01:18:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8e638400) [pid = 1988] [serial = 532] [outer = 0x8e635800]
01:18:09 INFO - PROCESS | 1988 | 1446542289047 Marionette INFO loaded listener.js
01:18:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8e6a5800) [pid = 1988] [serial = 533] [outer = 0x8e635800]
01:18:10 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
01:18:10 INFO - document served over http requires an http
01:18:10 INFO - sub-resource via fetch-request using the http-csp
01:18:10 INFO - delivery method with keep-origin-redirect and when
01:18: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"
01:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:18:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:18:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:18:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:10 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
01:18:10 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 1580ms
01:18:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:18:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c317800 == 33 [pid = 1988] [id = 190]
01:18:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8c318c00) [pid = 1988] [serial = 534] [outer = (nil)]
01:18:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8c553800) [pid = 1988] [serial = 535] [outer = 0x8c318c00]
01:18:10 INFO - PROCESS | 1988 | 1446542290765 Marionette INFO loaded listener.js
01:18:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8dfd6000) [pid = 1988] [serial = 536] [outer = 0x8c318c00]
01:18:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:18:12 INFO - document served over http requires an http
01:18:12 INFO - sub-resource via fetch-request using the http-csp
01:18:12 INFO - delivery method with no-redirect and when
01:18: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"
01:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:18:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:18:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:18:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
01:18:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1796ms
01:18:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:18:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e6ab000 == 34 [pid = 1988] [id = 191]
01:18:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8e6ab400) [pid = 1988] [serial = 537] [outer = (nil)]
01:18:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8ea6a400) [pid = 1988] [serial = 538] [outer = 0x8e6ab400]
01:18:12 INFO - PROCESS | 1988 | 1446542292678 Marionette INFO loaded listener.js
01:18:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8ee72400) [pid = 1988] [serial = 539] [outer = 0x8e6ab400]
01:18:13 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
01:18:13 INFO - document served over http requires an http
01:18:13 INFO - sub-resource via fetch-request using the http-csp
01:18:13 INFO - delivery method with swap-origin-redirect and when
01:18:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:18:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:18:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:13 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
01:18:13 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 1808ms
01:18:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:18:14 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f186400 == 35 [pid = 1988] [id = 192]
01:18:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8f5d7800) [pid = 1988] [serial = 540] [outer = (nil)]
01:18:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8f5da400) [pid = 1988] [serial = 541] [outer = 0x8f5d7800]
01:18:14 INFO - PROCESS | 1988 | 1446542294510 Marionette INFO loaded listener.js
01:18:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8fc83000) [pid = 1988] [serial = 542] [outer = 0x8f5d7800]
01:18:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fc89800 == 36 [pid = 1988] [id = 193]
01:18:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8fc8a000) [pid = 1988] [serial = 543] [outer = (nil)]
01:18:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8fc8d000) [pid = 1988] [serial = 544] [outer = 0x8fc8a000]
01:18:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
01:18:15 INFO - document served over http requires an http
01:18:15 INFO - sub-resource via iframe-tag using the http-csp
01:18:15 INFO - delivery method with keep-origin-redirect and when
01:18: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"
01:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:18:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:18:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
01:18:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1847ms
01:18:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:18:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e162000 == 37 [pid = 1988] [id = 194]
01:18:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8fc8fc00) [pid = 1988] [serial = 545] [outer = (nil)]
01:18:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8fd4a400) [pid = 1988] [serial = 546] [outer = 0x8fc8fc00]
01:18:16 INFO - PROCESS | 1988 | 1446542296313 Marionette INFO loaded listener.js
01:18:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8fd9a800) [pid = 1988] [serial = 547] [outer = 0x8fc8fc00]
01:18:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff11c00 == 38 [pid = 1988] [id = 195]
01:18:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8ff12800) [pid = 1988] [serial = 548] [outer = (nil)]
01:18:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8fd52000) [pid = 1988] [serial = 549] [outer = 0x8ff12800]
01:18:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:18:17 INFO - document served over http requires an http
01:18:17 INFO - sub-resource via iframe-tag using the http-csp
01:18:17 INFO - delivery method with no-redirect and when
01:18: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"
01:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:18:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:18:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
01:18:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1907ms
01:18:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:18:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a9c00 == 39 [pid = 1988] [id = 196]
01:18:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8fd48400) [pid = 1988] [serial = 550] [outer = (nil)]
01:18:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8ff1b400) [pid = 1988] [serial = 551] [outer = 0x8fd48400]
01:18:18 INFO - PROCESS | 1988 | 1446542298218 Marionette INFO loaded listener.js
01:18:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8ff92c00) [pid = 1988] [serial = 552] [outer = 0x8fd48400]
01:18:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x9034e400 == 40 [pid = 1988] [id = 197]
01:18:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x9034ec00) [pid = 1988] [serial = 553] [outer = (nil)]
01:18:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8ff93800) [pid = 1988] [serial = 554] [outer = 0x9034ec00]
01:18:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:18:19 INFO - document served over http requires an http
01:18:19 INFO - sub-resource via iframe-tag using the http-csp
01:18:19 INFO - delivery method with swap-origin-redirect and when
01:18:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:18:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:18:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
01:18:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1853ms
01:18:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:18:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b2800 == 41 [pid = 1988] [id = 198]
01:18:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8b4ef000) [pid = 1988] [serial = 555] [outer = (nil)]
01:18:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x908dc400) [pid = 1988] [serial = 556] [outer = 0x8b4ef000]
01:18:20 INFO - PROCESS | 1988 | 1446542300173 Marionette INFO loaded listener.js
01:18:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x920f3000) [pid = 1988] [serial = 557] [outer = 0x8b4ef000]
01:18:21 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
01:18:21 INFO - document served over http requires an http
01:18:21 INFO - sub-resource via script-tag using the http-csp
01:18:21 INFO - delivery method with keep-origin-redirect and when
01:18: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"
01:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:18:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:18:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:21 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
01:18:21 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 2036ms
01:18:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:18:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd9cc00 == 42 [pid = 1988] [id = 199]
01:18:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x908da800) [pid = 1988] [serial = 558] [outer = (nil)]
01:18:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x92436400) [pid = 1988] [serial = 559] [outer = 0x908da800]
01:18:22 INFO - PROCESS | 1988 | 1446542302229 Marionette INFO loaded listener.js
01:18:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x9245a000) [pid = 1988] [serial = 560] [outer = 0x908da800]
01:18:23 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
01:18:23 INFO - document served over http requires an http
01:18:23 INFO - sub-resource via script-tag using the http-csp
01:18:23 INFO - delivery method with no-redirect and when
01:18: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"
01:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:18:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:18:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:23 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
01:18:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1789ms
01:18:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:18:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea69400 == 43 [pid = 1988] [id = 200]
01:18:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x92463400) [pid = 1988] [serial = 561] [outer = (nil)]
01:18:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x9249b800) [pid = 1988] [serial = 562] [outer = 0x92463400]
01:18:24 INFO - PROCESS | 1988 | 1446542304040 Marionette INFO loaded listener.js
01:18:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x925a6400) [pid = 1988] [serial = 563] [outer = 0x92463400]
01:18:25 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
01:18:25 INFO - document served over http requires an http
01:18:25 INFO - sub-resource via script-tag using the http-csp
01:18:25 INFO - delivery method with swap-origin-redirect and when
01:18:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
01:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:18:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:18:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:25 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
01:18:25 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 1790ms
01:18:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:18:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x925acc00 == 44 [pid = 1988] [id = 201]
01:18:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x925b0400) [pid = 1988] [serial = 564] [outer = (nil)]
01:18:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x92722c00) [pid = 1988] [serial = 565] [outer = 0x925b0400]
01:18:25 INFO - PROCESS | 1988 | 1446542305852 Marionette INFO loaded listener.js
01:18:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x92cd1c00) [pid = 1988] [serial = 566] [outer = 0x925b0400]
01:18:27 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
01:18:27 INFO - document served over http requires an http
01:18:27 INFO - sub-resource via xhr-request using the http-csp
01:18:27 INFO - delivery method with keep-origin-redirect and when
01:18: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"
01:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:18:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:18:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:27 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
01:18:27 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 1791ms
01:18:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:18:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a964c00 == 45 [pid = 1988] [id = 202]
01:18:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8e642400) [pid = 1988] [serial = 567] [outer = (nil)]
01:18:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x92ce0c00) [pid = 1988] [serial = 568] [outer = 0x8e642400]
01:18:28 INFO - PROCESS | 1988 | 1446542308824 Marionette INFO loaded listener.js
01:18:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x943d0400) [pid = 1988] [serial = 569] [outer = 0x8e642400]
01:18:29 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
01:18:29 INFO - document served over http requires an http
01:18:29 INFO - sub-resource via xhr-request using the http-csp
01:18:29 INFO - delivery method with no-redirect and when
01:18: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"
01:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:18:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:29 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
01:18:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2900ms
01:18:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:18:30 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5dac00 == 46 [pid = 1988] [id = 203]
01:18:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8fda3000) [pid = 1988] [serial = 570] [outer = (nil)]
01:18:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8ff98c00) [pid = 1988] [serial = 571] [outer = 0x8fda3000]
01:18:30 INFO - PROCESS | 1988 | 1446542310574 Marionette INFO loaded listener.js
01:18:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x92461c00) [pid = 1988] [serial = 572] [outer = 0x8fda3000]
01:18:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x9490d800) [pid = 1988] [serial = 573] [outer = 0x95fbb000]
01:18:31 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
01:18:31 INFO - document served over http requires an http
01:18:31 INFO - sub-resource via xhr-request using the http-csp
01:18:31 INFO - delivery method with swap-origin-redirect and when
01:18:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:18:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:18:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:31 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
01:18:31 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 1883ms
01:18:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:18:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd12000 == 47 [pid = 1988] [id = 204]
01:18:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x8bd12400) [pid = 1988] [serial = 574] [outer = (nil)]
01:18:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8c312000) [pid = 1988] [serial = 575] [outer = 0x8bd12400]
01:18:32 INFO - PROCESS | 1988 | 1446542312639 Marionette INFO loaded listener.js
01:18:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x8ee6f800) [pid = 1988] [serial = 576] [outer = 0x8bd12400]
01:18:34 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
01:18:34 INFO - document served over http requires an https
01:18:34 INFO - sub-resource via fetch-request using the http-csp
01:18:34 INFO - delivery method with keep-origin-redirect and when
01:18: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"
01:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:18:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:18:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:18:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:34 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
01:18:34 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 2236ms
01:18:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:18:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4f1000 == 48 [pid = 1988] [id = 205]
01:18:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x8b4f4800) [pid = 1988] [serial = 577] [outer = (nil)]
01:18:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x8bd17400) [pid = 1988] [serial = 578] [outer = 0x8b4f4800]
01:18:34 INFO - PROCESS | 1988 | 1446542314730 Marionette INFO loaded listener.js
01:18:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x8c557800) [pid = 1988] [serial = 579] [outer = 0x8b4f4800]
01:18:35 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0a800 == 47 [pid = 1988] [id = 160]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8f5d4400) [pid = 1988] [serial = 463] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x8e6a4400) [pid = 1988] [serial = 458] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8c310400) [pid = 1988] [serial = 452] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x98b22800) [pid = 1988] [serial = 407] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8b4f9400) [pid = 1988] [serial = 434] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x8a9b8400) [pid = 1988] [serial = 449] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0xa5706000) [pid = 1988] [serial = 431] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0xa9111000) [pid = 1988] [serial = 437] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8dfd9000) [pid = 1988] [serial = 455] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0xa0518800) [pid = 1988] [serial = 426] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x9c987000) [pid = 1988] [serial = 413] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0xa011d000) [pid = 1988] [serial = 421] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x98cb1400) [pid = 1988] [serial = 410] [outer = (nil)] [url = about:blank]
01:18:35 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0xa0116000) [pid = 1988] [serial = 416] [outer = (nil)] [url = about:blank]
01:18:35 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
01:18:35 INFO - document served over http requires an https
01:18:35 INFO - sub-resource via fetch-request using the http-csp
01:18:35 INFO - delivery method with no-redirect and when
01:18:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:18:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:18:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:18:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:35 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
01:18:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1897ms
01:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:18:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ab000 == 48 [pid = 1988] [id = 206]
01:18:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8bd1b800) [pid = 1988] [serial = 580] [outer = (nil)]
01:18:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8c311000) [pid = 1988] [serial = 581] [outer = 0x8bd1b800]
01:18:36 INFO - PROCESS | 1988 | 1446542316423 Marionette INFO loaded listener.js
01:18:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8c556800) [pid = 1988] [serial = 582] [outer = 0x8bd1b800]
01:18:37 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
01:18:37 INFO - document served over http requires an https
01:18:37 INFO - sub-resource via fetch-request using the http-csp
01:18:37 INFO - delivery method with swap-origin-redirect and when
01: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"
01:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:18:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:18:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:37 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
01:18:37 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 1591ms
01:18:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:18:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8dfde400 == 49 [pid = 1988] [id = 207]
01:18:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8e162c00) [pid = 1988] [serial = 583] [outer = (nil)]
01:18:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8e20b000) [pid = 1988] [serial = 584] [outer = 0x8e162c00]
01:18:38 INFO - PROCESS | 1988 | 1446542318140 Marionette INFO loaded listener.js
01:18:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8e6abc00) [pid = 1988] [serial = 585] [outer = 0x8e162c00]
01:18:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee75c00 == 50 [pid = 1988] [id = 208]
01:18:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8ee76000) [pid = 1988] [serial = 586] [outer = (nil)]
01:18:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8e202800) [pid = 1988] [serial = 587] [outer = 0x8ee76000]
01:18:39 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
01:18:39 INFO - document served over http requires an https
01:18:39 INFO - sub-resource via iframe-tag using the http-csp
01:18:39 INFO - delivery method with keep-origin-redirect and when
01:18: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"
01:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:18:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:18:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:39 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
01:18:39 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 1744ms
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x9465a800) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x92463c00) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x95f2d000) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x97c0e800) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x924a6800) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8c8a1c00) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x94912c00) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x92cd9c00) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8c8a2400) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8fc86800) [pid = 1988] [serial = 472] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x908db800) [pid = 1988] [serial = 481] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x98dacc00) [pid = 1988] [serial = 517] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x92499800) [pid = 1988] [serial = 487] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x98c69c00) [pid = 1988] [serial = 514] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x97c3ac00) [pid = 1988] [serial = 509] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x949ef000) [pid = 1988] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x9aea0000) [pid = 1988] [serial = 520] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8a963000) [pid = 1988] [serial = 529] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x972a5400) [pid = 1988] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542271801]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x92cdd400) [pid = 1988] [serial = 493] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8fda5000) [pid = 1988] [serial = 475] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x95fc0800) [pid = 1988] [serial = 504] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x92438800) [pid = 1988] [serial = 484] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x98c65000) [pid = 1988] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x92723400) [pid = 1988] [serial = 490] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8ac10c00) [pid = 1988] [serial = 523] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8dfd6800) [pid = 1988] [serial = 467] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8c554000) [pid = 1988] [serial = 526] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x94666c00) [pid = 1988] [serial = 496] [outer = (nil)] [url = about:blank]
01:18:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8ff98400) [pid = 1988] [serial = 478] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x94992400) [pid = 1988] [serial = 499] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8e638400) [pid = 1988] [serial = 532] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8a546400) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x97c10400) [pid = 1988] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542271801]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8ea6c000) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8c31c800) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8fda0800) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x98b29800) [pid = 1988] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x98b27400) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8f17c800) [pid = 1988] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8ac04800) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x949ee800) [pid = 1988] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x98daa400) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8ff96800) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x90341800) [pid = 1988] [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]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x8f17d800) [pid = 1988] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x8bd19000) [pid = 1988] [serial = 530] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x8bd12c00) [pid = 1988] [serial = 524] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x925a3800) [pid = 1988] [serial = 488] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x9245c000) [pid = 1988] [serial = 485] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x8c8a5c00) [pid = 1988] [serial = 527] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x920edc00) [pid = 1988] [serial = 482] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac04800 == 51 [pid = 1988] [id = 209]
01:18:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x8bd11400) [pid = 1988] [serial = 588] [outer = (nil)]
01:18:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x8c554800) [pid = 1988] [serial = 589] [outer = 0x8bd11400]
01:18:40 INFO - PROCESS | 1988 | 1446542320008 Marionette INFO loaded listener.js
01:18:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8ee78400) [pid = 1988] [serial = 590] [outer = 0x8bd11400]
01:18:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f17c800 == 52 [pid = 1988] [id = 210]
01:18:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8f17fc00) [pid = 1988] [serial = 591] [outer = (nil)]
01:18:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8f184000) [pid = 1988] [serial = 592] [outer = 0x8f17fc00]
01:18:40 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
01:18:40 INFO - document served over http requires an https
01:18:40 INFO - sub-resource via iframe-tag using the http-csp
01:18:40 INFO - delivery method with no-redirect and when
01: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"
01:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:18:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:18:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:41 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
01:18:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1495ms
01:18:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:18:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b3c00 == 53 [pid = 1988] [id = 211]
01:18:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8bd1c000) [pid = 1988] [serial = 593] [outer = (nil)]
01:18:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8f186800) [pid = 1988] [serial = 594] [outer = 0x8bd1c000]
01:18:41 INFO - PROCESS | 1988 | 1446542321436 Marionette INFO loaded listener.js
01:18:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8fc88000) [pid = 1988] [serial = 595] [outer = 0x8bd1c000]
01:18:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac10c00 == 54 [pid = 1988] [id = 212]
01:18:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8b4eb800) [pid = 1988] [serial = 596] [outer = (nil)]
01:18:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8a551400) [pid = 1988] [serial = 597] [outer = 0x8b4eb800]
01:18:42 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
01:18:42 INFO - document served over http requires an https
01:18:42 INFO - sub-resource via iframe-tag using the http-csp
01:18:42 INFO - delivery method with swap-origin-redirect and when
01: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"
01:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:18:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:42 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
01:18:42 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 1986ms
01:18:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
01:18:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a547000 == 55 [pid = 1988] [id = 213]
01:18:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8b4ecc00) [pid = 1988] [serial = 598] [outer = (nil)]
01:18:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8c318400) [pid = 1988] [serial = 599] [outer = 0x8b4ecc00]
01:18:43 INFO - PROCESS | 1988 | 1446542323674 Marionette INFO loaded listener.js
01:18:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8e15a400) [pid = 1988] [serial = 600] [outer = 0x8b4ecc00]
01:18:44 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
01:18:44 INFO - document served over http requires an https
01:18:44 INFO - sub-resource via script-tag using the http-csp
01:18:44 INFO - delivery method with keep-origin-redirect and when
01: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"
01:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:18:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:18:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:44 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
01:18:44 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 1809ms
01:18:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:18:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5d4800 == 56 [pid = 1988] [id = 214]
01:18:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8f5d4c00) [pid = 1988] [serial = 601] [outer = (nil)]
01:18:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8fc86800) [pid = 1988] [serial = 602] [outer = 0x8f5d4c00]
01:18:45 INFO - PROCESS | 1988 | 1446542325532 Marionette INFO loaded listener.js
01:18:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8fd9c800) [pid = 1988] [serial = 603] [outer = 0x8f5d4c00]
01:18:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:18:46 INFO - document served over http requires an https
01:18:46 INFO - sub-resource via script-tag using the http-csp
01:18:46 INFO - delivery method with no-redirect and when
01:18: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"
01:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:18:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:18:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
01:18:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1742ms
01:18:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:18:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff9d400 == 57 [pid = 1988] [id = 215]
01:18:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x90344800) [pid = 1988] [serial = 604] [outer = (nil)]
01:18:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x9034c800) [pid = 1988] [serial = 605] [outer = 0x90344800]
01:18:47 INFO - PROCESS | 1988 | 1446542327358 Marionette INFO loaded listener.js
01:18:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x920edc00) [pid = 1988] [serial = 606] [outer = 0x90344800]
01:18:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:18:48 INFO - document served over http requires an https
01:18:48 INFO - sub-resource via script-tag using the http-csp
01:18:48 INFO - delivery method with swap-origin-redirect and when
01:18: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"
01:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:18:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:18:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
01:18:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1890ms
01:18:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:18:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x92435000 == 58 [pid = 1988] [id = 216]
01:18:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x9243e800) [pid = 1988] [serial = 607] [outer = (nil)]
01:18:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x9245b800) [pid = 1988] [serial = 608] [outer = 0x9243e800]
01:18:49 INFO - PROCESS | 1988 | 1446542329182 Marionette INFO loaded listener.js
01:18:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x925a7400) [pid = 1988] [serial = 609] [outer = 0x9243e800]
01:18:50 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
01:18:50 INFO - document served over http requires an https
01:18:50 INFO - sub-resource via xhr-request using the http-csp
01:18:50 INFO - delivery method with keep-origin-redirect and when
01:18: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"
01:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:18:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:18:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:50 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
01:18:50 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 1739ms
01:18:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:18:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x92728400 == 59 [pid = 1988] [id = 217]
01:18:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x943c2800) [pid = 1988] [serial = 610] [outer = (nil)]
01:18:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x943c7800) [pid = 1988] [serial = 611] [outer = 0x943c2800]
01:18:51 INFO - PROCESS | 1988 | 1446542331033 Marionette INFO loaded listener.js
01:18:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x946e6c00) [pid = 1988] [serial = 612] [outer = 0x943c2800]
01:18:52 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
01:18:52 INFO - document served over http requires an https
01:18:52 INFO - sub-resource via xhr-request using the http-csp
01:18:52 INFO - delivery method with no-redirect and when
01: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"
01:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:18:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:18:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:52 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
01:18:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1873ms
01:18:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:18:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x90349800 == 60 [pid = 1988] [id = 218]
01:18:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x94915400) [pid = 1988] [serial = 613] [outer = (nil)]
01:18:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x9498dc00) [pid = 1988] [serial = 614] [outer = 0x94915400]
01:18:52 INFO - PROCESS | 1988 | 1446542332886 Marionette INFO loaded listener.js
01:18:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x949e3800) [pid = 1988] [serial = 615] [outer = 0x94915400]
01:18:54 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
01:18:54 INFO - document served over http requires an https
01:18:54 INFO - sub-resource via xhr-request using the http-csp
01:18:54 INFO - delivery method with swap-origin-redirect and when
01: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"
01:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:18:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:18:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:54 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
01:18:54 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 1799ms
01:18:54 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
01:18:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x924a5c00 == 61 [pid = 1988] [id = 219]
01:18:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x949e8800) [pid = 1988] [serial = 616] [outer = (nil)]
01:18:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x949ef000) [pid = 1988] [serial = 617] [outer = 0x949e8800]
01:18:54 INFO - PROCESS | 1988 | 1446542334638 Marionette INFO loaded listener.js
01:18:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x95fb7000) [pid = 1988] [serial = 618] [outer = 0x949e8800]
01:18:55 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
01:18:55 INFO - document served over http requires an http
01:18:55 INFO - sub-resource via fetch-request using the http-csp
01:18:55 INFO - delivery method with keep-origin-redirect and when
01:18:55 INFO - the target request is same-origin.
01:18:55 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 1751ms
01:18:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:18:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x943c3400 == 62 [pid = 1988] [id = 220]
01:18:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x95fc0400) [pid = 1988] [serial = 619] [outer = (nil)]
01:18:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x972ac000) [pid = 1988] [serial = 620] [outer = 0x95fc0400]
01:18:56 INFO - PROCESS | 1988 | 1446542336419 Marionette INFO loaded listener.js
01:18:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x97c08c00) [pid = 1988] [serial = 621] [outer = 0x95fc0400]
01:18:57 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
01:18:57 INFO - document served over http requires an http
01:18:57 INFO - sub-resource via fetch-request using the http-csp
01:18:57 INFO - delivery method with no-redirect and when
01:18:57 INFO - the target request is same-origin.
01:18:57 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 1789ms
01:18:57 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
01:18:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c0d400 == 63 [pid = 1988] [id = 221]
01:18:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x97c0e400) [pid = 1988] [serial = 622] [outer = (nil)]
01:18:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x97c36400) [pid = 1988] [serial = 623] [outer = 0x97c0e400]
01:18:58 INFO - PROCESS | 1988 | 1446542338262 Marionette INFO loaded listener.js
01:18:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x97c40000) [pid = 1988] [serial = 624] [outer = 0x97c0e400]
01:18:59 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
01:18:59 INFO - document served over http requires an http
01:18:59 INFO - sub-resource via fetch-request using the http-csp
01:18:59 INFO - delivery method with swap-origin-redirect and when
01:18: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"
01:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:18:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:18:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:18:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:18:59 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
01:18:59 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 1790ms
01:18:59 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
01:18:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c3fc00 == 64 [pid = 1988] [id = 222]
01:18:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x97cde800) [pid = 1988] [serial = 625] [outer = (nil)]
01:18:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x98b1dc00) [pid = 1988] [serial = 626] [outer = 0x97cde800]
01:19:00 INFO - PROCESS | 1988 | 1446542340038 Marionette INFO loaded listener.js
01:19:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x98b28400) [pid = 1988] [serial = 627] [outer = 0x97cde800]
01:19:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c6a400 == 65 [pid = 1988] [id = 223]
01:19:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x98c6b800) [pid = 1988] [serial = 628] [outer = (nil)]
01:19:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x98c6b400) [pid = 1988] [serial = 629] [outer = 0x98c6b800]
01:19:01 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
01:19:01 INFO - document served over http requires an http
01:19:01 INFO - sub-resource via iframe-tag using the http-csp
01:19:01 INFO - delivery method with keep-origin-redirect and when
01:19:01 INFO - the target request is same-origin.
01:19:01 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 1994ms
01:19:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:19:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c73000 == 66 [pid = 1988] [id = 224]
01:19:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x98c73400) [pid = 1988] [serial = 630] [outer = (nil)]
01:19:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x98ca9c00) [pid = 1988] [serial = 631] [outer = 0x98c73400]
01:19:02 INFO - PROCESS | 1988 | 1446542342042 Marionette INFO loaded listener.js
01:19:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x98cb6400) [pid = 1988] [serial = 632] [outer = 0x98c73400]
01:19:03 INFO - PROCESS | 1988 | ++DOCSHELL 0x98edb800 == 67 [pid = 1988] [id = 225]
01:19:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x98edc000) [pid = 1988] [serial = 633] [outer = (nil)]
01:19:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x98cab800) [pid = 1988] [serial = 634] [outer = 0x98edc000]
01:19:03 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
01:19:03 INFO - document served over http requires an http
01:19:03 INFO - sub-resource via iframe-tag using the http-csp
01:19:03 INFO - delivery method with no-redirect and when
01:19:03 INFO - the target request is same-origin.
01:19:03 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 2307ms
01:19:03 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
01:19:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x98dab800 == 68 [pid = 1988] [id = 226]
01:19:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x98daec00) [pid = 1988] [serial = 635] [outer = (nil)]
01:19:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x98eddc00) [pid = 1988] [serial = 636] [outer = 0x98daec00]
01:19:04 INFO - PROCESS | 1988 | 1446542344285 Marionette INFO loaded listener.js
01:19:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x98ee9c00) [pid = 1988] [serial = 637] [outer = 0x98daec00]
01:19:05 INFO - PROCESS | 1988 | ++DOCSHELL 0x9ae94400 == 69 [pid = 1988] [id = 227]
01:19:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x9ae96c00) [pid = 1988] [serial = 638] [outer = (nil)]
01:19:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x98ee0400) [pid = 1988] [serial = 639] [outer = 0x9ae96c00]
01:19:05 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
01:19:05 INFO - document served over http requires an http
01:19:05 INFO - sub-resource via iframe-tag using the http-csp
01:19:05 INFO - delivery method with swap-origin-redirect and when
01:19:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:19:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:19:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:05 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
01:19:05 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 1951ms
01:19:05 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
01:19:07 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0c400 == 70 [pid = 1988] [id = 228]
01:19:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x943cb000) [pid = 1988] [serial = 640] [outer = (nil)]
01:19:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x972a7800) [pid = 1988] [serial = 641] [outer = 0x943cb000]
01:19:07 INFO - PROCESS | 1988 | 1446542347829 Marionette INFO loaded listener.js
01:19:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x98caa800) [pid = 1988] [serial = 642] [outer = 0x943cb000]
01:19:09 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
01:19:09 INFO - document served over http requires an http
01:19:09 INFO - sub-resource via script-tag using the http-csp
01:19:09 INFO - delivery method with keep-origin-redirect and when
01:19:09 INFO - the target request is same-origin.
01:19:09 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 3301ms
01:19:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
01:19:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4efc00 == 71 [pid = 1988] [id = 229]
01:19:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x8b4f0400) [pid = 1988] [serial = 643] [outer = (nil)]
01:19:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x8bd12c00) [pid = 1988] [serial = 644] [outer = 0x8b4f0400]
01:19:09 INFO - PROCESS | 1988 | 1446542349895 Marionette INFO loaded listener.js
01:19:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x8c8a6000) [pid = 1988] [serial = 645] [outer = 0x8b4f0400]
01:19:11 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
01:19:11 INFO - document served over http requires an http
01:19:11 INFO - sub-resource via script-tag using the http-csp
01:19:11 INFO - delivery method with no-redirect and when
01:19:11 INFO - the target request is same-origin.
01:19:11 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 1993ms
01:19:11 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
01:19:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a962800 == 72 [pid = 1988] [id = 230]
01:19:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x8a966000) [pid = 1988] [serial = 646] [outer = (nil)]
01:19:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x8c311800) [pid = 1988] [serial = 647] [outer = 0x8a966000]
01:19:11 INFO - PROCESS | 1988 | 1446542351753 Marionette INFO loaded listener.js
01:19:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x8ee75800) [pid = 1988] [serial = 648] [outer = 0x8a966000]
01:19:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ad400 == 71 [pid = 1988] [id = 161]
01:19:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8fc89800 == 70 [pid = 1988] [id = 193]
01:19:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea73c00 == 69 [pid = 1988] [id = 164]
01:19:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff11c00 == 68 [pid = 1988] [id = 195]
01:19:12 INFO - PROCESS | 1988 | --DOCSHELL 0x9034e400 == 67 [pid = 1988] [id = 197]
01:19:12 INFO - PROCESS | 1988 | --DOCSHELL 0x98b23800 == 66 [pid = 1988] [id = 183]
01:19:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8e205c00 == 65 [pid = 1988] [id = 162]
01:19:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5de400 == 64 [pid = 1988] [id = 168]
01:19:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee75c00 == 63 [pid = 1988] [id = 208]
01:19:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8f17c800 == 62 [pid = 1988] [id = 210]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x946ec000) [pid = 1988] [serial = 497] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x90346400) [pid = 1988] [serial = 479] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x97c04c00) [pid = 1988] [serial = 505] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x9272f000) [pid = 1988] [serial = 491] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x8e205000) [pid = 1988] [serial = 468] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8ff19800) [pid = 1988] [serial = 476] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x949e7400) [pid = 1988] [serial = 500] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x943c7c00) [pid = 1988] [serial = 494] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x8fd49000) [pid = 1988] [serial = 473] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x98edfc00) [pid = 1988] [serial = 518] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x98b1b800) [pid = 1988] [serial = 510] [outer = (nil)] [url = about:blank]
01:19:12 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x98caec00) [pid = 1988] [serial = 515] [outer = (nil)] [url = about:blank]
01:19:13 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
01:19:13 INFO - document served over http requires an http
01:19:13 INFO - sub-resource via script-tag using the http-csp
01:19:13 INFO - delivery method with swap-origin-redirect and when
01:19:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:19:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:19:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:13 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
01:19:13 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 2154ms
01:19:13 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
01:19:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c559000 == 63 [pid = 1988] [id = 231]
01:19:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8e15dc00) [pid = 1988] [serial = 649] [outer = (nil)]
01:19:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8e63d400) [pid = 1988] [serial = 650] [outer = 0x8e15dc00]
01:19:13 INFO - PROCESS | 1988 | 1446542353632 Marionette INFO loaded listener.js
01:19:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8f17c800) [pid = 1988] [serial = 651] [outer = 0x8e15dc00]
01:19:14 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
01:19:14 INFO - document served over http requires an http
01:19:14 INFO - sub-resource via xhr-request using the http-csp
01:19:14 INFO - delivery method with keep-origin-redirect and when
01:19:14 INFO - the target request is same-origin.
01:19:14 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 1682ms
01:19:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:19:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea6bc00 == 64 [pid = 1988] [id = 232]
01:19:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x8fd53400) [pid = 1988] [serial = 652] [outer = (nil)]
01:19:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8fd99c00) [pid = 1988] [serial = 653] [outer = 0x8fd53400]
01:19:15 INFO - PROCESS | 1988 | 1446542355405 Marionette INFO loaded listener.js
01:19:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x8ff17c00) [pid = 1988] [serial = 654] [outer = 0x8fd53400]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8fc8a000) [pid = 1988] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8ff12800) [pid = 1988] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542297205]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x9034ec00) [pid = 1988] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8f184000) [pid = 1988] [serial = 592] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542320664]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8bd11400) [pid = 1988] [serial = 588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8e162c00) [pid = 1988] [serial = 583] [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]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8f17fc00) [pid = 1988] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542320664]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8b4f4800) [pid = 1988] [serial = 577] [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]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8bd1b800) [pid = 1988] [serial = 580] [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]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8ee76000) [pid = 1988] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8bd17400) [pid = 1988] [serial = 578] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8e202800) [pid = 1988] [serial = 587] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8e20b000) [pid = 1988] [serial = 584] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8c554800) [pid = 1988] [serial = 589] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8c311000) [pid = 1988] [serial = 581] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8c312000) [pid = 1988] [serial = 575] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8c553800) [pid = 1988] [serial = 535] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8ea6a400) [pid = 1988] [serial = 538] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8fc8d000) [pid = 1988] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8f5da400) [pid = 1988] [serial = 541] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8fd52000) [pid = 1988] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542297205]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8fd4a400) [pid = 1988] [serial = 546] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8ff93800) [pid = 1988] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8ff1b400) [pid = 1988] [serial = 551] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x908dc400) [pid = 1988] [serial = 556] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x92436400) [pid = 1988] [serial = 559] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x9249b800) [pid = 1988] [serial = 562] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x92722c00) [pid = 1988] [serial = 565] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x92ce0c00) [pid = 1988] [serial = 568] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8ff98c00) [pid = 1988] [serial = 571] [outer = (nil)] [url = about:blank]
01:19:16 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8e63b000) [pid = 1988] [serial = 371] [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.]
01:19:16 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
01:19:16 INFO - document served over http requires an http
01:19:16 INFO - sub-resource via xhr-request using the http-csp
01:19:16 INFO - delivery method with no-redirect and when
01:19:16 INFO - the target request is same-origin.
01:19:16 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 1510ms
01:19:16 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
01:19:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd11400 == 65 [pid = 1988] [id = 233]
01:19:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8c311000) [pid = 1988] [serial = 655] [outer = (nil)]
01:19:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8e63b000) [pid = 1988] [serial = 656] [outer = 0x8c311000]
01:19:16 INFO - PROCESS | 1988 | 1446542356717 Marionette INFO loaded listener.js
01:19:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8ff92800) [pid = 1988] [serial = 657] [outer = 0x8c311000]
01:19:17 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
01:19:17 INFO - document served over http requires an http
01:19:17 INFO - sub-resource via xhr-request using the http-csp
01:19:17 INFO - delivery method with swap-origin-redirect and when
01:19: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"
01:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:19:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:19:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:17 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
01:19:17 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 1347ms
01:19:17 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
01:19:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x90347400 == 66 [pid = 1988] [id = 234]
01:19:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x90347c00) [pid = 1988] [serial = 658] [outer = (nil)]
01:19:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x9034ec00) [pid = 1988] [serial = 659] [outer = 0x90347c00]
01:19:18 INFO - PROCESS | 1988 | 1446542358240 Marionette INFO loaded listener.js
01:19:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x920fb400) [pid = 1988] [serial = 660] [outer = 0x90347c00]
01:19:19 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
01:19:19 INFO - document served over http requires an https
01:19:19 INFO - sub-resource via fetch-request using the http-csp
01:19:19 INFO - delivery method with keep-origin-redirect and when
01:19: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"
01:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:19:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:19:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:19:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:19 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
01:19:19 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 1486ms
01:19:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:19:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c317c00 == 67 [pid = 1988] [id = 235]
01:19:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8c55c400) [pid = 1988] [serial = 661] [outer = (nil)]
01:19:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8e15d800) [pid = 1988] [serial = 662] [outer = 0x8c55c400]
01:19:19 INFO - PROCESS | 1988 | 1446542359952 Marionette INFO loaded listener.js
01:19:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8ea6b800) [pid = 1988] [serial = 663] [outer = 0x8c55c400]
01:19:21 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
01:19:21 INFO - document served over http requires an https
01:19:21 INFO - sub-resource via fetch-request using the http-csp
01:19:21 INFO - delivery method with no-redirect and when
01:19: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"
01:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:19:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:19:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:19:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:21 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
01:19:21 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 1976ms
01:19:21 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
01:19:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c555400 == 68 [pid = 1988] [id = 236]
01:19:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8fd46800) [pid = 1988] [serial = 664] [outer = (nil)]
01:19:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8ff13c00) [pid = 1988] [serial = 665] [outer = 0x8fd46800]
01:19:21 INFO - PROCESS | 1988 | 1446542361953 Marionette INFO loaded listener.js
01:19:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x908e1400) [pid = 1988] [serial = 666] [outer = 0x8fd46800]
01:19:23 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
01:19:23 INFO - document served over http requires an https
01:19:23 INFO - sub-resource via fetch-request using the http-csp
01:19:23 INFO - delivery method with swap-origin-redirect and when
01:19: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"
01:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:19:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:19:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:19:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:23 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
01:19:23 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 1952ms
01:19:23 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
01:19:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x925a4000 == 69 [pid = 1988] [id = 237]
01:19:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x925a5400) [pid = 1988] [serial = 667] [outer = (nil)]
01:19:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x925ae400) [pid = 1988] [serial = 668] [outer = 0x925a5400]
01:19:23 INFO - PROCESS | 1988 | 1446542363915 Marionette INFO loaded listener.js
01:19:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x92cd6c00) [pid = 1988] [serial = 669] [outer = 0x925a5400]
01:19:25 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
01:19:25 INFO - document served over http requires an https
01:19:25 INFO - sub-resource via fetch-request using the http-csp
01:19:25 INFO - delivery method with swap-origin-redirect and when
01:19: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"
01:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:19:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:19:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:19:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:25 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
01:19:25 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 1944ms
01:19:25 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
01:19:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cde400 == 70 [pid = 1988] [id = 238]
01:19:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x943c4c00) [pid = 1988] [serial = 670] [outer = (nil)]
01:19:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x943cf000) [pid = 1988] [serial = 671] [outer = 0x943c4c00]
01:19:25 INFO - PROCESS | 1988 | 1446542365840 Marionette INFO loaded listener.js
01:19:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x946eb400) [pid = 1988] [serial = 672] [outer = 0x943c4c00]
01:19:27 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
01:19:27 INFO - document served over http requires an https
01:19:27 INFO - sub-resource via fetch-request using the http-csp
01:19:27 INFO - delivery method with keep-origin-redirect and when
01: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"
01:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:19:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:19:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:19:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:27 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
01:19:27 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 1787ms
01:19:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:19:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x9490cc00 == 71 [pid = 1988] [id = 239]
01:19:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x9490f800) [pid = 1988] [serial = 673] [outer = (nil)]
01:19:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x94915c00) [pid = 1988] [serial = 674] [outer = 0x9490f800]
01:19:27 INFO - PROCESS | 1988 | 1446542367668 Marionette INFO loaded listener.js
01:19:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x95fb9000) [pid = 1988] [serial = 675] [outer = 0x9490f800]
01:19:28 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
01:19:28 INFO - document served over http requires an https
01:19:28 INFO - sub-resource via fetch-request using the http-csp
01:19:28 INFO - delivery method with no-redirect and when
01:19: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"
01:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:19:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:19:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:19:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:28 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
01:19:28 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 1794ms
01:19:28 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
01:19:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c3a000 == 72 [pid = 1988] [id = 240]
01:19:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x98b1e400) [pid = 1988] [serial = 676] [outer = (nil)]
01:19:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x98c68000) [pid = 1988] [serial = 677] [outer = 0x98b1e400]
01:19:29 INFO - PROCESS | 1988 | 1446542369544 Marionette INFO loaded listener.js
01:19:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x98da4800) [pid = 1988] [serial = 678] [outer = 0x98b1e400]
01:19:30 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
01:19:30 INFO - document served over http requires an https
01:19:30 INFO - sub-resource via fetch-request using the http-csp
01:19:30 INFO - delivery method with swap-origin-redirect and when
01:19: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"
01:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:19:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:19:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:19:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:30 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
01:19:30 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 1990ms
01:19:30 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
01:19:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x98ee1000 == 73 [pid = 1988] [id = 241]
01:19:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x98eea000) [pid = 1988] [serial = 679] [outer = (nil)]
01:19:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x9b0f0400) [pid = 1988] [serial = 680] [outer = 0x98eea000]
01:19:31 INFO - PROCESS | 1988 | 1446542371470 Marionette INFO loaded listener.js
01:19:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x9b353400) [pid = 1988] [serial = 681] [outer = 0x98eea000]
01:19:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b70c000 == 74 [pid = 1988] [id = 242]
01:19:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x9b70c800) [pid = 1988] [serial = 682] [outer = (nil)]
01:19:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x9b5a7c00) [pid = 1988] [serial = 683] [outer = 0x9b70c800]
01:19:32 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
01:19:32 INFO - document served over http requires an https
01:19:32 INFO - sub-resource via iframe-tag using the http-csp
01:19:32 INFO - delivery method with keep-origin-redirect and when
01:19:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:19:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:19:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:32 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
01:19:32 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 2016ms
01:19:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:19:33 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b717c00 == 75 [pid = 1988] [id = 243]
01:19:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x9b7d0000) [pid = 1988] [serial = 684] [outer = (nil)]
01:19:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x9b7da000) [pid = 1988] [serial = 685] [outer = 0x9b7d0000]
01:19:33 INFO - PROCESS | 1988 | 1446542373597 Marionette INFO loaded listener.js
01:19:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x9bd75c00) [pid = 1988] [serial = 686] [outer = 0x9b7d0000]
01:19:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c015000 == 76 [pid = 1988] [id = 244]
01:19:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x9c017800) [pid = 1988] [serial = 687] [outer = (nil)]
01:19:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x9bc2d400) [pid = 1988] [serial = 688] [outer = 0x9c017800]
01:19:34 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
01:19:34 INFO - document served over http requires an https
01:19:34 INFO - sub-resource via iframe-tag using the http-csp
01:19:34 INFO - delivery method with no-redirect and when
01:19:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:19:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:19:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:34 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
01:19:34 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 1935ms
01:19:34 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
01:19:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c017000 == 77 [pid = 1988] [id = 245]
01:19:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x9c017400) [pid = 1988] [serial = 689] [outer = (nil)]
01:19:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x9c01b800) [pid = 1988] [serial = 690] [outer = 0x9c017400]
01:19:35 INFO - PROCESS | 1988 | 1446542375439 Marionette INFO loaded listener.js
01:19:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x9c984400) [pid = 1988] [serial = 691] [outer = 0x9c017400]
01:19:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c98fc00 == 78 [pid = 1988] [id = 246]
01:19:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x9c9b1400) [pid = 1988] [serial = 692] [outer = (nil)]
01:19:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x9c98c400) [pid = 1988] [serial = 693] [outer = 0x9c9b1400]
01:19:36 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
01:19:36 INFO - document served over http requires an https
01:19:36 INFO - sub-resource via iframe-tag using the http-csp
01:19:36 INFO - delivery method with swap-origin-redirect and when
01:19:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:19:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:36 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
01:19:36 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 2038ms
01:19:36 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
01:19:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c9bb800 == 79 [pid = 1988] [id = 247]
01:19:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x9c9c0800) [pid = 1988] [serial = 694] [outer = (nil)]
01:19:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x9c9c4000) [pid = 1988] [serial = 695] [outer = 0x9c9c0800]
01:19:37 INFO - PROCESS | 1988 | 1446542377512 Marionette INFO loaded listener.js
01:19:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x9c9cb800) [pid = 1988] [serial = 696] [outer = 0x9c9c0800]
01:19:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d039000 == 80 [pid = 1988] [id = 248]
01:19:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x9d075400) [pid = 1988] [serial = 697] [outer = (nil)]
01:19:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x9c9c8c00) [pid = 1988] [serial = 698] [outer = 0x9d075400]
01:19:38 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
01:19:38 INFO - document served over http requires an https
01:19:38 INFO - sub-resource via iframe-tag using the http-csp
01:19:38 INFO - delivery method with swap-origin-redirect and when
01: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"
01:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:19:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:19:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:38 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
01:19:38 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 1990ms
01:19:38 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
01:19:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d229c00 == 81 [pid = 1988] [id = 249]
01:19:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x9d22bc00) [pid = 1988] [serial = 699] [outer = (nil)]
01:19:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x9d3e2c00) [pid = 1988] [serial = 700] [outer = 0x9d22bc00]
01:19:39 INFO - PROCESS | 1988 | 1446542379578 Marionette INFO loaded listener.js
01:19:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x9d405400) [pid = 1988] [serial = 701] [outer = 0x9d22bc00]
01:19:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d40cc00 == 82 [pid = 1988] [id = 250]
01:19:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 159 (0x9d40d000) [pid = 1988] [serial = 702] [outer = (nil)]
01:19:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 160 (0x9d408000) [pid = 1988] [serial = 703] [outer = 0x9d40d000]
01:19:40 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
01:19:40 INFO - document served over http requires an https
01:19:40 INFO - sub-resource via iframe-tag using the http-csp
01:19:40 INFO - delivery method with keep-origin-redirect and when
01:19:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:19:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:19:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:40 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
01:19:40 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 2037ms
01:19:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:19:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d410000 == 83 [pid = 1988] [id = 251]
01:19:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 161 (0x9d4eec00) [pid = 1988] [serial = 704] [outer = (nil)]
01:19:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 162 (0x9d4fcc00) [pid = 1988] [serial = 705] [outer = 0x9d4eec00]
01:19:41 INFO - PROCESS | 1988 | 1446542381578 Marionette INFO loaded listener.js
01:19:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 163 (0x9d702800) [pid = 1988] [serial = 706] [outer = 0x9d4eec00]
01:19:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d70a800 == 84 [pid = 1988] [id = 252]
01:19:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 164 (0x9d70b000) [pid = 1988] [serial = 707] [outer = (nil)]
01:19:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 165 (0x9d5a9000) [pid = 1988] [serial = 708] [outer = 0x9d70b000]
01:19:42 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
01:19:42 INFO - document served over http requires an https
01:19:42 INFO - sub-resource via iframe-tag using the http-csp
01:19:42 INFO - delivery method with no-redirect and when
01:19:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:19:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:19:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:42 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
01:19:42 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 1887ms
01:19:42 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
01:19:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x908d8000 == 85 [pid = 1988] [id = 253]
01:19:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 166 (0x9b713c00) [pid = 1988] [serial = 709] [outer = (nil)]
01:19:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 167 (0x9d70c800) [pid = 1988] [serial = 710] [outer = 0x9b713c00]
01:19:43 INFO - PROCESS | 1988 | 1446542383662 Marionette INFO loaded listener.js
01:19:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 168 (0x9ea5dc00) [pid = 1988] [serial = 711] [outer = 0x9b713c00]
01:19:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x9eb19400 == 86 [pid = 1988] [id = 254]
01:19:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 169 (0x9eb1a400) [pid = 1988] [serial = 712] [outer = (nil)]
01:19:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 170 (0x9eb1a800) [pid = 1988] [serial = 713] [outer = 0x9eb1a400]
01:19:46 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
01:19:46 INFO - document served over http requires an https
01:19:46 INFO - sub-resource via iframe-tag using the http-csp
01:19:46 INFO - delivery method with swap-origin-redirect and when
01: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"
01:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:19:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:19:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:46 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
01:19:46 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 3870ms
01:19:46 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
01:19:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c316800 == 87 [pid = 1988] [id = 255]
01:19:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 171 (0x8c319000) [pid = 1988] [serial = 714] [outer = (nil)]
01:19:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 172 (0x8c8a1c00) [pid = 1988] [serial = 715] [outer = 0x8c319000]
01:19:47 INFO - PROCESS | 1988 | 1446542387782 Marionette INFO loaded listener.js
01:19:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 173 (0x8ea6e800) [pid = 1988] [serial = 716] [outer = 0x8c319000]
01:19:49 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
01:19:49 INFO - document served over http requires an https
01:19:49 INFO - sub-resource via script-tag using the http-csp
01:19:49 INFO - delivery method with keep-origin-redirect and when
01:19:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:19:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:19:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:49 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
01:19:49 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 2289ms
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac10c00 == 86 [pid = 1988] [id = 212]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8a547000 == 85 [pid = 1988] [id = 213]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5d4800 == 84 [pid = 1988] [id = 214]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff9d400 == 83 [pid = 1988] [id = 215]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x92435000 == 82 [pid = 1988] [id = 216]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x924a5c00 == 81 [pid = 1988] [id = 219]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x943c3400 == 80 [pid = 1988] [id = 220]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x97c0d400 == 79 [pid = 1988] [id = 221]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x97c3fc00 == 78 [pid = 1988] [id = 222]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x98c6a400 == 77 [pid = 1988] [id = 223]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x98c73000 == 76 [pid = 1988] [id = 224]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x98edb800 == 75 [pid = 1988] [id = 225]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x98dab800 == 74 [pid = 1988] [id = 226]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x9ae94400 == 73 [pid = 1988] [id = 227]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0c400 == 72 [pid = 1988] [id = 228]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4efc00 == 71 [pid = 1988] [id = 229]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8a962800 == 70 [pid = 1988] [id = 230]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8c559000 == 69 [pid = 1988] [id = 231]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea6bc00 == 68 [pid = 1988] [id = 232]
01:19:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd11400 == 67 [pid = 1988] [id = 233]
01:19:49 INFO - PROCESS | 1988 | --DOMWINDOW == 172 (0x8c557800) [pid = 1988] [serial = 579] [outer = (nil)] [url = about:blank]
01:19:49 INFO - PROCESS | 1988 | --DOMWINDOW == 171 (0x8c556800) [pid = 1988] [serial = 582] [outer = (nil)] [url = about:blank]
01:19:49 INFO - PROCESS | 1988 | --DOMWINDOW == 170 (0x8ee78400) [pid = 1988] [serial = 590] [outer = (nil)] [url = about:blank]
01:19:49 INFO - PROCESS | 1988 | --DOMWINDOW == 169 (0x8e6abc00) [pid = 1988] [serial = 585] [outer = (nil)] [url = about:blank]
01:19:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
01:19:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0e000 == 68 [pid = 1988] [id = 256]
01:19:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 170 (0x8ac10c00) [pid = 1988] [serial = 717] [outer = (nil)]
01:19:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 171 (0x8c313800) [pid = 1988] [serial = 718] [outer = 0x8ac10c00]
01:19:50 INFO - PROCESS | 1988 | 1446542390005 Marionette INFO loaded listener.js
01:19:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 172 (0x8dfd9000) [pid = 1988] [serial = 719] [outer = 0x8ac10c00]
01:19:51 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
01:19:51 INFO - document served over http requires an https
01:19:51 INFO - sub-resource via script-tag using the http-csp
01:19:51 INFO - delivery method with no-redirect and when
01: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"
01:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:19:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:19:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:51 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
01:19:51 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 1591ms
01:19:51 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
01:19:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4f0800 == 69 [pid = 1988] [id = 257]
01:19:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 173 (0x8ea6b000) [pid = 1988] [serial = 720] [outer = (nil)]
01:19:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 174 (0x8f17b000) [pid = 1988] [serial = 721] [outer = 0x8ea6b000]
01:19:51 INFO - PROCESS | 1988 | 1446542391548 Marionette INFO loaded listener.js
01:19:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 175 (0x8f5df000) [pid = 1988] [serial = 722] [outer = 0x8ea6b000]
01:19:52 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
01:19:52 INFO - document served over http requires an https
01:19:52 INFO - sub-resource via script-tag using the http-csp
01:19:52 INFO - delivery method with swap-origin-redirect and when
01: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"
01:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:19:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:19:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:52 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
01:19:52 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 1639ms
01:19:52 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
01:19:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5d4000 == 70 [pid = 1988] [id = 258]
01:19:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 176 (0x8ff1a800) [pid = 1988] [serial = 723] [outer = (nil)]
01:19:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 177 (0x8ff20c00) [pid = 1988] [serial = 724] [outer = 0x8ff1a800]
01:19:53 INFO - PROCESS | 1988 | 1446542393317 Marionette INFO loaded listener.js
01:19:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 178 (0x9034c000) [pid = 1988] [serial = 725] [outer = 0x8ff1a800]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 177 (0x98c6b800) [pid = 1988] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 176 (0x98edc000) [pid = 1988] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542343122]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 175 (0x9ae96c00) [pid = 1988] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 174 (0x8e635800) [pid = 1988] [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]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 173 (0x8c311800) [pid = 1988] [serial = 647] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 172 (0x8e63d400) [pid = 1988] [serial = 650] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 171 (0x9498dc00) [pid = 1988] [serial = 614] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 170 (0x9245b800) [pid = 1988] [serial = 608] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 169 (0x8fd99c00) [pid = 1988] [serial = 653] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 168 (0x98c6b400) [pid = 1988] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 167 (0x972a7800) [pid = 1988] [serial = 641] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 166 (0x8e63b000) [pid = 1988] [serial = 656] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 165 (0x8a551400) [pid = 1988] [serial = 597] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 164 (0x8bd12c00) [pid = 1988] [serial = 644] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 163 (0x943c7800) [pid = 1988] [serial = 611] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 162 (0x97c36400) [pid = 1988] [serial = 623] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 161 (0x949ef000) [pid = 1988] [serial = 617] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 160 (0x9034c800) [pid = 1988] [serial = 605] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 159 (0x98eddc00) [pid = 1988] [serial = 636] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 158 (0x972ac000) [pid = 1988] [serial = 620] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x98ee0400) [pid = 1988] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x8c318400) [pid = 1988] [serial = 599] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x8f186800) [pid = 1988] [serial = 594] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x98ca9c00) [pid = 1988] [serial = 631] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x8fc86800) [pid = 1988] [serial = 602] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x98cab800) [pid = 1988] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542343122]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x98b1dc00) [pid = 1988] [serial = 626] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x9034ec00) [pid = 1988] [serial = 659] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x8fd53400) [pid = 1988] [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]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x8a966000) [pid = 1988] [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]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x8b4eb800) [pid = 1988] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x8e15dc00) [pid = 1988] [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]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8c311000) [pid = 1988] [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]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8b4f0400) [pid = 1988] [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]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x8e6a5800) [pid = 1988] [serial = 533] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8ff17c00) [pid = 1988] [serial = 654] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8ff92800) [pid = 1988] [serial = 657] [outer = (nil)] [url = about:blank]
01:19:54 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8f17c800) [pid = 1988] [serial = 651] [outer = (nil)] [url = about:blank]
01:19:54 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
01:19:54 INFO - document served over http requires an https
01:19:54 INFO - sub-resource via script-tag using the http-csp
01:19:54 INFO - delivery method with swap-origin-redirect and when
01: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"
01:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:19:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:19:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:54 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
01:19:54 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 2170ms
01:19:54 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
01:19:55 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0ac00 == 71 [pid = 1988] [id = 259]
01:19:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8b4eb800) [pid = 1988] [serial = 726] [outer = (nil)]
01:19:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x8ee71c00) [pid = 1988] [serial = 727] [outer = 0x8b4eb800]
01:19:55 INFO - PROCESS | 1988 | 1446542395266 Marionette INFO loaded listener.js
01:19:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x908d9000) [pid = 1988] [serial = 728] [outer = 0x8b4eb800]
01:19:56 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
01:19:56 INFO - document served over http requires an https
01:19:56 INFO - sub-resource via script-tag using the http-csp
01:19:56 INFO - delivery method with keep-origin-redirect and when
01:19: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"
01:19:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:19:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:19:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:56 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
01:19:56 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 1333ms
01:19:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:19:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x9243b400 == 72 [pid = 1988] [id = 260]
01:19:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x9243b800) [pid = 1988] [serial = 729] [outer = (nil)]
01:19:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x9245b800) [pid = 1988] [serial = 730] [outer = 0x9243b800]
01:19:56 INFO - PROCESS | 1988 | 1446542396749 Marionette INFO loaded listener.js
01:19:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x925a9c00) [pid = 1988] [serial = 731] [outer = 0x9243b800]
01:19:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
01:19:58 INFO - document served over http requires an https
01:19:58 INFO - sub-resource via script-tag using the http-csp
01:19:58 INFO - delivery method with no-redirect and when
01:19: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"
01:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:19:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:19:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
01:19:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1689ms
01:19:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
01:19:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a551400 == 73 [pid = 1988] [id = 261]
01:19:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x8ea67400) [pid = 1988] [serial = 732] [outer = (nil)]
01:19:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x8ee71400) [pid = 1988] [serial = 733] [outer = 0x8ea67400]
01:19:58 INFO - PROCESS | 1988 | 1446542398656 Marionette INFO loaded listener.js
01:19:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x8fd48000) [pid = 1988] [serial = 734] [outer = 0x8ea67400]
01:19:59 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
01:19:59 INFO - document served over http requires an https
01:19:59 INFO - sub-resource via script-tag using the http-csp
01:19:59 INFO - delivery method with swap-origin-redirect and when
01: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"
01:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:19:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:19:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:19:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:19:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:19:59 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
01:19:59 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 1887ms
01:19:59 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
01:20:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x9243f000 == 74 [pid = 1988] [id = 262]
01:20:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x9245c000) [pid = 1988] [serial = 735] [outer = (nil)]
01:20:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x9249c800) [pid = 1988] [serial = 736] [outer = 0x9245c000]
01:20:00 INFO - PROCESS | 1988 | 1446542400525 Marionette INFO loaded listener.js
01:20:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x92cde800) [pid = 1988] [serial = 737] [outer = 0x9245c000]
01:20:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
01:20:01 INFO - document served over http requires an https
01:20:01 INFO - sub-resource via xhr-request using the http-csp
01:20:01 INFO - delivery method with keep-origin-redirect and when
01: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"
01:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
01:20:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1794ms
01:20:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:20:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x946efc00 == 75 [pid = 1988] [id = 263]
01:20:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x9490f000) [pid = 1988] [serial = 738] [outer = (nil)]
01:20:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x9498b800) [pid = 1988] [serial = 739] [outer = 0x9490f000]
01:20:02 INFO - PROCESS | 1988 | 1446542402381 Marionette INFO loaded listener.js
01:20:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x95f2a400) [pid = 1988] [serial = 740] [outer = 0x9490f000]
01:20:04 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
01:20:04 INFO - document served over http requires an https
01:20:04 INFO - sub-resource via xhr-request using the http-csp
01:20:04 INFO - delivery method with no-redirect and when
01: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"
01:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:04 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
01:20:04 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 2309ms
01:20:04 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
01:20:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x92437400 == 76 [pid = 1988] [id = 264]
01:20:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x95f21c00) [pid = 1988] [serial = 741] [outer = (nil)]
01:20:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x97c07c00) [pid = 1988] [serial = 742] [outer = 0x95f21c00]
01:20:04 INFO - PROCESS | 1988 | 1446542404573 Marionette INFO loaded listener.js
01:20:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x97c3fc00) [pid = 1988] [serial = 743] [outer = 0x95f21c00]
01:20:05 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
01:20:05 INFO - document served over http requires an https
01:20:05 INFO - sub-resource via xhr-request using the http-csp
01:20:05 INFO - delivery method with swap-origin-redirect and when
01:20:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:05 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
01:20:05 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 1692ms
01:20:05 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
01:20:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54f000 == 77 [pid = 1988] [id = 265]
01:20:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 159 (0x98b1f800) [pid = 1988] [serial = 744] [outer = (nil)]
01:20:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 160 (0x98b26c00) [pid = 1988] [serial = 745] [outer = 0x98b1f800]
01:20:06 INFO - PROCESS | 1988 | 1446542406381 Marionette INFO loaded listener.js
01:20:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 161 (0x98cab400) [pid = 1988] [serial = 746] [outer = 0x98b1f800]
01:20:07 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
01:20:07 INFO - document served over http requires an https
01:20:07 INFO - sub-resource via xhr-request using the http-csp
01:20:07 INFO - delivery method with swap-origin-redirect and when
01:20: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"
01:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:07 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
01:20:07 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 1886ms
01:20:07 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
01:20:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e15a000 == 78 [pid = 1988] [id = 266]
01:20:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 162 (0x98dadc00) [pid = 1988] [serial = 747] [outer = (nil)]
01:20:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 163 (0x9a455800) [pid = 1988] [serial = 748] [outer = 0x98dadc00]
01:20:08 INFO - PROCESS | 1988 | 1446542408346 Marionette INFO loaded listener.js
01:20:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 164 (0x9c011c00) [pid = 1988] [serial = 749] [outer = 0x98dadc00]
01:20:09 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
01:20:09 INFO - document served over http requires an https
01:20:09 INFO - sub-resource via xhr-request using the http-csp
01:20:09 INFO - delivery method with keep-origin-redirect and when
01:20: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"
01:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:09 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
01:20:09 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 1892ms
01:20:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:20:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b1c400 == 79 [pid = 1988] [id = 267]
01:20:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 165 (0x9c9cc800) [pid = 1988] [serial = 750] [outer = (nil)]
01:20:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 166 (0x9d22a400) [pid = 1988] [serial = 751] [outer = 0x9c9cc800]
01:20:10 INFO - PROCESS | 1988 | 1446542410221 Marionette INFO loaded listener.js
01:20:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 167 (0x9d406400) [pid = 1988] [serial = 752] [outer = 0x9c9cc800]
01:20:11 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
01:20:11 INFO - document served over http requires an https
01:20:11 INFO - sub-resource via xhr-request using the http-csp
01:20:11 INFO - delivery method with no-redirect and when
01:20: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"
01:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:11 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
01:20:11 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 1747ms
01:20:11 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
01:20:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8a2800 == 80 [pid = 1988] [id = 268]
01:20:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 168 (0x9d708400) [pid = 1988] [serial = 753] [outer = (nil)]
01:20:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 169 (0x9f65c800) [pid = 1988] [serial = 754] [outer = 0x9d708400]
01:20:11 INFO - PROCESS | 1988 | 1446542411954 Marionette INFO loaded listener.js
01:20:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 170 (0x9f7a4800) [pid = 1988] [serial = 755] [outer = 0x9d708400]
01:20:13 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
01:20:13 INFO - document served over http requires an https
01:20:13 INFO - sub-resource via xhr-request using the http-csp
01:20:13 INFO - delivery method with swap-origin-redirect and when
01: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"
01:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:13 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
01:20:13 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 1747ms
01:20:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:20:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a963c00 == 81 [pid = 1988] [id = 269]
01:20:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 171 (0x9f7aac00) [pid = 1988] [serial = 756] [outer = (nil)]
01:20:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 172 (0x9fec2800) [pid = 1988] [serial = 757] [outer = 0x9f7aac00]
01:20:13 INFO - PROCESS | 1988 | 1446542413756 Marionette INFO loaded listener.js
01:20:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 173 (0xa0111000) [pid = 1988] [serial = 758] [outer = 0x9f7aac00]
01:20:14 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
01:20:14 INFO - document served over http requires an http
01:20:14 INFO - sub-resource via fetch-request using the meta-csp
01:20:14 INFO - delivery method with keep-origin-redirect and when
01:20:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
01:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:14 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
01:20:14 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 1846ms
01:20:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:20:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a548000 == 82 [pid = 1988] [id = 270]
01:20:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 174 (0xa0117000) [pid = 1988] [serial = 759] [outer = (nil)]
01:20:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 175 (0xa0119400) [pid = 1988] [serial = 760] [outer = 0xa0117000]
01:20:15 INFO - PROCESS | 1988 | 1446542415582 Marionette INFO loaded listener.js
01:20:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 176 (0xa0409400) [pid = 1988] [serial = 761] [outer = 0xa0117000]
01:20:16 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
01:20:16 INFO - document served over http requires an http
01:20:16 INFO - sub-resource via fetch-request using the meta-csp
01:20:16 INFO - delivery method with no-redirect and when
01:20:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
01:20:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:16 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
01:20:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1801ms
01:20:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:20:17 INFO - PROCESS | 1988 | ++DOCSHELL 0xa0410400 == 83 [pid = 1988] [id = 271]
01:20:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 177 (0xa0411c00) [pid = 1988] [serial = 762] [outer = (nil)]
01:20:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 178 (0xa0414c00) [pid = 1988] [serial = 763] [outer = 0xa0411c00]
01:20:17 INFO - PROCESS | 1988 | 1446542417457 Marionette INFO loaded listener.js
01:20:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 179 (0xa05c6000) [pid = 1988] [serial = 764] [outer = 0xa0411c00]
01:20:18 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
01:20:18 INFO - document served over http requires an http
01:20:18 INFO - sub-resource via fetch-request using the meta-csp
01:20:18 INFO - delivery method with swap-origin-redirect and when
01:20:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:18 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
01:20:18 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 1933ms
01:20:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:20:19 INFO - PROCESS | 1988 | ++DOCSHELL 0xa0516800 == 84 [pid = 1988] [id = 272]
01:20:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 180 (0xa131c800) [pid = 1988] [serial = 765] [outer = (nil)]
01:20:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 181 (0xa158d800) [pid = 1988] [serial = 766] [outer = 0xa131c800]
01:20:19 INFO - PROCESS | 1988 | 1446542419711 Marionette INFO loaded listener.js
01:20:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 182 (0xa570a800) [pid = 1988] [serial = 767] [outer = 0xa131c800]
01:20:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd36c00 == 85 [pid = 1988] [id = 273]
01:20:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 183 (0x8bd37000) [pid = 1988] [serial = 768] [outer = (nil)]
01:20:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 184 (0x8bd38800) [pid = 1988] [serial = 769] [outer = 0x8bd37000]
01:20:20 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
01:20:20 INFO - document served over http requires an http
01:20:20 INFO - sub-resource via iframe-tag using the meta-csp
01:20:20 INFO - delivery method with keep-origin-redirect and when
01:20:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
01:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:20 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
01:20:20 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 2248ms
01:20:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:20:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd36800 == 86 [pid = 1988] [id = 274]
01:20:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 185 (0x8bd38000) [pid = 1988] [serial = 770] [outer = (nil)]
01:20:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 186 (0x8bd3f800) [pid = 1988] [serial = 771] [outer = 0x8bd38000]
01:20:21 INFO - PROCESS | 1988 | 1446542421892 Marionette INFO loaded listener.js
01:20:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 187 (0xa5731000) [pid = 1988] [serial = 772] [outer = 0x8bd38000]
01:20:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8d8000 == 87 [pid = 1988] [id = 275]
01:20:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 188 (0x8c8d8800) [pid = 1988] [serial = 773] [outer = (nil)]
01:20:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 189 (0x8c8d9000) [pid = 1988] [serial = 774] [outer = 0x8c8d8800]
01:20:23 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
01:20:23 INFO - document served over http requires an http
01:20:23 INFO - sub-resource via iframe-tag using the meta-csp
01:20:23 INFO - delivery method with no-redirect and when
01:20:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
01:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:23 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
01:20:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2153ms
01:20:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:20:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8d4400 == 88 [pid = 1988] [id = 276]
01:20:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 190 (0x8c8d9c00) [pid = 1988] [serial = 775] [outer = (nil)]
01:20:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 191 (0x8c8df800) [pid = 1988] [serial = 776] [outer = 0x8c8d9c00]
01:20:23 INFO - PROCESS | 1988 | 1446542423881 Marionette INFO loaded listener.js
01:20:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 192 (0xa5782c00) [pid = 1988] [serial = 777] [outer = 0x8c8d9c00]
01:20:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c036000 == 89 [pid = 1988] [id = 277]
01:20:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 193 (0x8c036400) [pid = 1988] [serial = 778] [outer = (nil)]
01:20:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 194 (0x8c036c00) [pid = 1988] [serial = 779] [outer = 0x8c036400]
01:20:25 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
01:20:25 INFO - document served over http requires an http
01:20:25 INFO - sub-resource via iframe-tag using the meta-csp
01:20:25 INFO - delivery method with swap-origin-redirect and when
01:20:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:25 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
01:20:25 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 2099ms
01:20:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:20:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c037000 == 90 [pid = 1988] [id = 278]
01:20:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 195 (0x8c037800) [pid = 1988] [serial = 780] [outer = (nil)]
01:20:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 196 (0x8c03d000) [pid = 1988] [serial = 781] [outer = 0x8c037800]
01:20:25 INFO - PROCESS | 1988 | 1446542425895 Marionette INFO loaded listener.js
01:20:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 197 (0xa120fc00) [pid = 1988] [serial = 782] [outer = 0x8c037800]
01:20:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
01:20:27 INFO - document served over http requires an http
01:20:27 INFO - sub-resource via script-tag using the meta-csp
01:20:27 INFO - delivery method with keep-origin-redirect and when
01:20:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
01:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
01:20:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1790ms
01:20:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x8c317c00 == 89 [pid = 1988] [id = 235]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x8c555400 == 88 [pid = 1988] [id = 236]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x925a4000 == 87 [pid = 1988] [id = 237]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x92cde400 == 86 [pid = 1988] [id = 238]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9490cc00 == 85 [pid = 1988] [id = 239]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x97c3a000 == 84 [pid = 1988] [id = 240]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x98ee1000 == 83 [pid = 1988] [id = 241]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9b70c000 == 82 [pid = 1988] [id = 242]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9b717c00 == 81 [pid = 1988] [id = 243]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x8dfde400 == 80 [pid = 1988] [id = 207]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9c015000 == 79 [pid = 1988] [id = 244]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9c017000 == 78 [pid = 1988] [id = 245]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9c98fc00 == 77 [pid = 1988] [id = 246]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9c9bb800 == 76 [pid = 1988] [id = 247]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9d039000 == 75 [pid = 1988] [id = 248]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9d40cc00 == 74 [pid = 1988] [id = 250]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9d410000 == 73 [pid = 1988] [id = 251]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9d70a800 == 72 [pid = 1988] [id = 252]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x8c316800 == 71 [pid = 1988] [id = 255]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0e000 == 70 [pid = 1988] [id = 256]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x9eb19400 == 69 [pid = 1988] [id = 254]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4f0800 == 68 [pid = 1988] [id = 257]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac04800 == 67 [pid = 1988] [id = 209]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5d4000 == 66 [pid = 1988] [id = 258]
01:20:28 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0ac00 == 65 [pid = 1988] [id = 259]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x90347400 == 64 [pid = 1988] [id = 234]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x908d8000 == 63 [pid = 1988] [id = 253]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x9d229c00 == 62 [pid = 1988] [id = 249]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8a551400 == 61 [pid = 1988] [id = 261]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x9243f000 == 60 [pid = 1988] [id = 262]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x946efc00 == 59 [pid = 1988] [id = 263]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x90349800 == 58 [pid = 1988] [id = 218]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x92437400 == 57 [pid = 1988] [id = 264]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54f000 == 56 [pid = 1988] [id = 265]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x92728400 == 55 [pid = 1988] [id = 217]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8e15a000 == 54 [pid = 1988] [id = 266]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x98b1c400 == 53 [pid = 1988] [id = 267]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8a2800 == 52 [pid = 1988] [id = 268]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8a963c00 == 51 [pid = 1988] [id = 269]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8a548000 == 50 [pid = 1988] [id = 270]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0xa0410400 == 49 [pid = 1988] [id = 271]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0xa0516800 == 48 [pid = 1988] [id = 272]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd36c00 == 47 [pid = 1988] [id = 273]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd36800 == 46 [pid = 1988] [id = 274]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8d8000 == 45 [pid = 1988] [id = 275]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8d4400 == 44 [pid = 1988] [id = 276]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8c036000 == 43 [pid = 1988] [id = 277]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8c037000 == 42 [pid = 1988] [id = 278]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8c31dc00 == 41 [pid = 1988] [id = 171]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54c800 == 40 [pid = 1988] [id = 172]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x9243b400 == 39 [pid = 1988] [id = 260]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8e156000 == 38 [pid = 1988] [id = 177]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd97400 == 37 [pid = 1988] [id = 185]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8a96b800 == 36 [pid = 1988] [id = 169]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x943ce800 == 35 [pid = 1988] [id = 176]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x97c0e000 == 34 [pid = 1988] [id = 181]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8c55b400 == 33 [pid = 1988] [id = 166]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff94800 == 32 [pid = 1988] [id = 170]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x92461000 == 31 [pid = 1988] [id = 173]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b3c00 == 30 [pid = 1988] [id = 211]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8fc85000 == 29 [pid = 1988] [id = 174]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x95f2c000 == 28 [pid = 1988] [id = 179]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x98da7400 == 27 [pid = 1988] [id = 184]
01:20:30 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd8800 == 26 [pid = 1988] [id = 175]
01:20:31 INFO - PROCESS | 1988 | --DOMWINDOW == 196 (0x8c8a6000) [pid = 1988] [serial = 645] [outer = (nil)] [url = about:blank]
01:20:31 INFO - PROCESS | 1988 | --DOMWINDOW == 195 (0x8fc88000) [pid = 1988] [serial = 595] [outer = (nil)] [url = about:blank]
01:20:31 INFO - PROCESS | 1988 | --DOMWINDOW == 194 (0x8ee75800) [pid = 1988] [serial = 648] [outer = (nil)] [url = about:blank]
01:20:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a552000 == 27 [pid = 1988] [id = 279]
01:20:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 195 (0x8a552400) [pid = 1988] [serial = 783] [outer = (nil)]
01:20:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 196 (0x8a963400) [pid = 1988] [serial = 784] [outer = 0x8a552400]
01:20:31 INFO - PROCESS | 1988 | 1446542431593 Marionette INFO loaded listener.js
01:20:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 197 (0x8a9b4c00) [pid = 1988] [serial = 785] [outer = 0x8a552400]
01:20:32 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
01:20:32 INFO - document served over http requires an http
01:20:32 INFO - sub-resource via script-tag using the meta-csp
01:20:32 INFO - delivery method with no-redirect and when
01:20: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
01:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:32 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
01:20:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 5439ms
01:20:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:20:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0c800 == 28 [pid = 1988] [id = 280]
01:20:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 198 (0x8ac0d000) [pid = 1988] [serial = 786] [outer = (nil)]
01:20:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 199 (0x8ac10400) [pid = 1988] [serial = 787] [outer = 0x8ac0d000]
01:20:32 INFO - PROCESS | 1988 | 1446542432983 Marionette INFO loaded listener.js
01:20:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 200 (0x8b4f7c00) [pid = 1988] [serial = 788] [outer = 0x8ac0d000]
01:20:34 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
01:20:34 INFO - document served over http requires an http
01:20:34 INFO - sub-resource via script-tag using the meta-csp
01:20:34 INFO - delivery method with swap-origin-redirect and when
01:20: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
01:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:34 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
01:20:34 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 1688ms
01:20:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:20:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a95f800 == 29 [pid = 1988] [id = 281]
01:20:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 201 (0x8ac07800) [pid = 1988] [serial = 789] [outer = (nil)]
01:20:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 202 (0x8c312000) [pid = 1988] [serial = 790] [outer = 0x8ac07800]
01:20:34 INFO - PROCESS | 1988 | 1446542434792 Marionette INFO loaded listener.js
01:20:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 203 (0x8c31a800) [pid = 1988] [serial = 791] [outer = 0x8ac07800]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 202 (0x8fd48400) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 201 (0x8f5d7800) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 200 (0x8e642400) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 199 (0x8fc8fc00) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 198 (0x8e6ab400) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 197 (0x92463400) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 196 (0x9a452800) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 195 (0x8fda3000) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 194 (0x8c318c00) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 193 (0x908da800) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 192 (0x8bd12400) [pid = 1988] [serial = 574] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 191 (0x8b4ef000) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 190 (0x925b0400) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 189 (0x9d40d000) [pid = 1988] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 188 (0x925a5400) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 187 (0x8ac10c00) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 186 (0x9c9b1400) [pid = 1988] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 185 (0x9b70c800) [pid = 1988] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 184 (0x8ea6b000) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 183 (0x8b4ecc00) [pid = 1988] [serial = 598] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 182 (0x9eb1a400) [pid = 1988] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 181 (0x9b713c00) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 180 (0x94915400) [pid = 1988] [serial = 613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 179 (0x90344800) [pid = 1988] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 178 (0x95fc0400) [pid = 1988] [serial = 619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 177 (0x8f5d4c00) [pid = 1988] [serial = 601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 176 (0x943cb000) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 175 (0x9c9c0800) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 174 (0x97cde800) [pid = 1988] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 173 (0x949e8800) [pid = 1988] [serial = 616] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 172 (0x9d70b000) [pid = 1988] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542382426]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 171 (0x98eea000) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 170 (0x90347c00) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 169 (0x9243b800) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 168 (0x97c0e400) [pid = 1988] [serial = 622] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 167 (0x9d075400) [pid = 1988] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 166 (0x8c55c400) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 165 (0x943c4c00) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 164 (0x8bd1c000) [pid = 1988] [serial = 593] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 163 (0x9b7d0000) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 162 (0x9c017400) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 161 (0x9243e800) [pid = 1988] [serial = 607] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 160 (0x98c73400) [pid = 1988] [serial = 630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 159 (0x9d22bc00) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 158 (0x8b4eb800) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x9490f800) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x98b1e400) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x98daec00) [pid = 1988] [serial = 635] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x8c319000) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x9c017800) [pid = 1988] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542374388]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x8ff1a800) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x943c2800) [pid = 1988] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x8fd46800) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x9d4eec00) [pid = 1988] [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]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x9d408000) [pid = 1988] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x9d4fcc00) [pid = 1988] [serial = 705] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x9c98c400) [pid = 1988] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x9b5a7c00) [pid = 1988] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8ee71c00) [pid = 1988] [serial = 727] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x9d5a9000) [pid = 1988] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542382426]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x98c68000) [pid = 1988] [serial = 677] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x9eb1a800) [pid = 1988] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8ff20c00) [pid = 1988] [serial = 724] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x8c8a1c00) [pid = 1988] [serial = 715] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x943cf000) [pid = 1988] [serial = 671] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x9b7da000) [pid = 1988] [serial = 685] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x925ae400) [pid = 1988] [serial = 668] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8ff13c00) [pid = 1988] [serial = 665] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8e15d800) [pid = 1988] [serial = 662] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8f17b000) [pid = 1988] [serial = 721] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x9d3e2c00) [pid = 1988] [serial = 700] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x9c9c8c00) [pid = 1988] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x94915c00) [pid = 1988] [serial = 674] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x9d70c800) [pid = 1988] [serial = 710] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x9c01b800) [pid = 1988] [serial = 690] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x9b0f0400) [pid = 1988] [serial = 680] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8c313800) [pid = 1988] [serial = 718] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x9bc2d400) [pid = 1988] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542374388]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x9c9c4000) [pid = 1988] [serial = 695] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x9245b800) [pid = 1988] [serial = 730] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8ee72400) [pid = 1988] [serial = 539] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x925a6400) [pid = 1988] [serial = 563] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8fd9c800) [pid = 1988] [serial = 603] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x9b1c4c00) [pid = 1988] [serial = 521] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x92461c00) [pid = 1988] [serial = 572] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x98b28400) [pid = 1988] [serial = 627] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8dfd6000) [pid = 1988] [serial = 536] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x925a7400) [pid = 1988] [serial = 609] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x9245a000) [pid = 1988] [serial = 560] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8ee6f800) [pid = 1988] [serial = 576] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x98cb6400) [pid = 1988] [serial = 632] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x920f3000) [pid = 1988] [serial = 557] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x92cd1c00) [pid = 1988] [serial = 566] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8e15a400) [pid = 1988] [serial = 600] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x97c40000) [pid = 1988] [serial = 624] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8ff92c00) [pid = 1988] [serial = 552] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x95fb7000) [pid = 1988] [serial = 618] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8fc83000) [pid = 1988] [serial = 542] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x943d0400) [pid = 1988] [serial = 569] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x98ee9c00) [pid = 1988] [serial = 637] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x97c08c00) [pid = 1988] [serial = 621] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x946e6c00) [pid = 1988] [serial = 612] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x98caa800) [pid = 1988] [serial = 642] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x949e3800) [pid = 1988] [serial = 615] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8fd9a800) [pid = 1988] [serial = 547] [outer = (nil)] [url = about:blank]
01:20:38 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x920edc00) [pid = 1988] [serial = 606] [outer = (nil)] [url = about:blank]
01:20:39 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
01:20:39 INFO - document served over http requires an http
01:20:39 INFO - sub-resource via xhr-request using the meta-csp
01:20:39 INFO - delivery method with keep-origin-redirect and when
01:20: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
01:20:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:39 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
01:20:39 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 4768ms
01:20:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:20:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c030400 == 30 [pid = 1988] [id = 282]
01:20:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8c552000) [pid = 1988] [serial = 792] [outer = (nil)]
01:20:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8c8a6800) [pid = 1988] [serial = 793] [outer = 0x8c552000]
01:20:39 INFO - PROCESS | 1988 | 1446542439471 Marionette INFO loaded listener.js
01:20:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8c8db000) [pid = 1988] [serial = 794] [outer = 0x8c552000]
01:20:40 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
01:20:40 INFO - document served over http requires an http
01:20:40 INFO - sub-resource via xhr-request using the meta-csp
01:20:40 INFO - delivery method with no-redirect and when
01:20: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-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
01:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:40 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
01:20:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1640ms
01:20:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:20:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4eb400 == 31 [pid = 1988] [id = 283]
01:20:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8b4eb800) [pid = 1988] [serial = 795] [outer = (nil)]
01:20:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8b4f4c00) [pid = 1988] [serial = 796] [outer = 0x8b4eb800]
01:20:41 INFO - PROCESS | 1988 | 1446542441293 Marionette INFO loaded listener.js
01:20:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8bd3dc00) [pid = 1988] [serial = 797] [outer = 0x8b4eb800]
01:20:42 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
01:20:42 INFO - document served over http requires an http
01:20:42 INFO - sub-resource via xhr-request using the meta-csp
01:20:42 INFO - delivery method with swap-origin-redirect and when
01:20: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:20:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:42 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
01:20:42 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 1805ms
01:20:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:20:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8ab000 == 32 [pid = 1988] [id = 284]
01:20:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8c8e0800) [pid = 1988] [serial = 798] [outer = (nil)]
01:20:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8dfd8800) [pid = 1988] [serial = 799] [outer = 0x8c8e0800]
01:20:43 INFO - PROCESS | 1988 | 1446542443113 Marionette INFO loaded listener.js
01:20:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8e15c400) [pid = 1988] [serial = 800] [outer = 0x8c8e0800]
01:20:44 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
01:20:44 INFO - document served over http requires an https
01:20:44 INFO - sub-resource via fetch-request using the meta-csp
01:20:44 INFO - delivery method with keep-origin-redirect and when
01:20:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
01:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:44 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
01:20:44 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 1996ms
01:20:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:20:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ad000 == 33 [pid = 1988] [id = 285]
01:20:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8e633400) [pid = 1988] [serial = 801] [outer = (nil)]
01:20:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8e63a000) [pid = 1988] [serial = 802] [outer = 0x8e633400]
01:20:45 INFO - PROCESS | 1988 | 1446542445165 Marionette INFO loaded listener.js
01:20:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8e6a6000) [pid = 1988] [serial = 803] [outer = 0x8e633400]
01:20:46 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
01:20:46 INFO - document served over http requires an https
01:20:46 INFO - sub-resource via fetch-request using the meta-csp
01:20:46 INFO - delivery method with no-redirect and when
01:20: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
01:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:46 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
01:20:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1850ms
01:20:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:20:46 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea68000 == 34 [pid = 1988] [id = 286]
01:20:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8ea69c00) [pid = 1988] [serial = 804] [outer = (nil)]
01:20:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8ea70000) [pid = 1988] [serial = 805] [outer = 0x8ea69c00]
01:20:47 INFO - PROCESS | 1988 | 1446542447009 Marionette INFO loaded listener.js
01:20:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8ee76000) [pid = 1988] [serial = 806] [outer = 0x8ea69c00]
01:20:48 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
01:20:48 INFO - document served over http requires an https
01:20:48 INFO - sub-resource via fetch-request using the meta-csp
01:20:48 INFO - delivery method with swap-origin-redirect and when
01:20: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-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:48 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
01:20:48 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 1789ms
01:20:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:20:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee72000 == 35 [pid = 1988] [id = 287]
01:20:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8ee79800) [pid = 1988] [serial = 807] [outer = (nil)]
01:20:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8f17e000) [pid = 1988] [serial = 808] [outer = 0x8ee79800]
01:20:48 INFO - PROCESS | 1988 | 1446542448845 Marionette INFO loaded listener.js
01:20:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8f5d4000) [pid = 1988] [serial = 809] [outer = 0x8ee79800]
01:20:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fc86400 == 36 [pid = 1988] [id = 288]
01:20:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8fc86800) [pid = 1988] [serial = 810] [outer = (nil)]
01:20:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8f5d9400) [pid = 1988] [serial = 811] [outer = 0x8fc86800]
01:20:50 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
01:20:50 INFO - document served over http requires an https
01:20:50 INFO - sub-resource via iframe-tag using the meta-csp
01:20:50 INFO - delivery method with keep-origin-redirect and when
01:20: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/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
01:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:50 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
01:20:50 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 2261ms
01:20:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:20:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c559800 == 37 [pid = 1988] [id = 289]
01:20:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8fc84800) [pid = 1988] [serial = 812] [outer = (nil)]
01:20:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8fd4f000) [pid = 1988] [serial = 813] [outer = 0x8fc84800]
01:20:51 INFO - PROCESS | 1988 | 1446542451069 Marionette INFO loaded listener.js
01:20:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8fd9b800) [pid = 1988] [serial = 814] [outer = 0x8fc84800]
01:20:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fda1c00 == 38 [pid = 1988] [id = 290]
01:20:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8fda2000) [pid = 1988] [serial = 815] [outer = (nil)]
01:20:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8fda5400) [pid = 1988] [serial = 816] [outer = 0x8fda2000]
01:20:52 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
01:20:52 INFO - document served over http requires an https
01:20:52 INFO - sub-resource via iframe-tag using the meta-csp
01:20:52 INFO - delivery method with no-redirect and when
01:20: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-https/iframe-tag/cross-origin.no-redirect.http.html"
01:20:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:52 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
01:20:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1783ms
01:20:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:20:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fc87c00 == 39 [pid = 1988] [id = 291]
01:20:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8fda3800) [pid = 1988] [serial = 817] [outer = (nil)]
01:20:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8ff12400) [pid = 1988] [serial = 818] [outer = 0x8fda3800]
01:20:52 INFO - PROCESS | 1988 | 1446542452894 Marionette INFO loaded listener.js
01:20:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8ff20800) [pid = 1988] [serial = 819] [outer = 0x8fda3800]
01:20:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff98400 == 40 [pid = 1988] [id = 292]
01:20:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8ff9b800) [pid = 1988] [serial = 820] [outer = (nil)]
01:20:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8ff96000) [pid = 1988] [serial = 821] [outer = 0x8ff9b800]
01:20:54 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
01:20:54 INFO - document served over http requires an https
01:20:54 INFO - sub-resource via iframe-tag using the meta-csp
01:20:54 INFO - delivery method with swap-origin-redirect and when
01:20:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:54 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
01:20:54 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 2115ms
01:20:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
01:20:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a550400 == 41 [pid = 1988] [id = 293]
01:20:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8fc82000) [pid = 1988] [serial = 822] [outer = (nil)]
01:20:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x90342800) [pid = 1988] [serial = 823] [outer = 0x8fc82000]
01:20:55 INFO - PROCESS | 1988 | 1446542455044 Marionette INFO loaded listener.js
01:20:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x90349800) [pid = 1988] [serial = 824] [outer = 0x8fc82000]
01:20:56 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
01:20:56 INFO - document served over http requires an https
01:20:56 INFO - sub-resource via script-tag using the meta-csp
01:20:56 INFO - delivery method with keep-origin-redirect and when
01:20:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
01:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:56 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
01:20:56 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 1795ms
01:20:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:20:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ac800 == 42 [pid = 1988] [id = 294]
01:20:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8a95f400) [pid = 1988] [serial = 825] [outer = (nil)]
01:20:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x920edc00) [pid = 1988] [serial = 826] [outer = 0x8a95f400]
01:20:56 INFO - PROCESS | 1988 | 1446542456884 Marionette INFO loaded listener.js
01:20:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x920fc400) [pid = 1988] [serial = 827] [outer = 0x8a95f400]
01:20:57 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
01:20:57 INFO - document served over http requires an https
01:20:57 INFO - sub-resource via script-tag using the meta-csp
01:20:57 INFO - delivery method with no-redirect and when
01:20: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-https/script-tag/cross-origin.no-redirect.http.html"
01:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:57 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
01:20:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1739ms
01:20:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:20:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x920f7000 == 43 [pid = 1988] [id = 295]
01:20:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x920f7c00) [pid = 1988] [serial = 828] [outer = (nil)]
01:20:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x9243ac00) [pid = 1988] [serial = 829] [outer = 0x920f7c00]
01:20:58 INFO - PROCESS | 1988 | 1446542458609 Marionette INFO loaded listener.js
01:20:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x9245d000) [pid = 1988] [serial = 830] [outer = 0x920f7c00]
01:20:59 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
01:20:59 INFO - document served over http requires an https
01:20:59 INFO - sub-resource via script-tag using the meta-csp
01:20:59 INFO - delivery method with swap-origin-redirect and when
01:20:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
01:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:59 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
01:20:59 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 1832ms
01:20:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:21:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x924a3400 == 44 [pid = 1988] [id = 296]
01:21:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x924a3c00) [pid = 1988] [serial = 831] [outer = (nil)]
01:21:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x925a6c00) [pid = 1988] [serial = 832] [outer = 0x924a3c00]
01:21:00 INFO - PROCESS | 1988 | 1446542460559 Marionette INFO loaded listener.js
01:21:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x92724400) [pid = 1988] [serial = 833] [outer = 0x924a3c00]
01:21:01 INFO - PROCESS | 1988 | --DOCSHELL 0x9f665c00 == 43 [pid = 1988] [id = 8]
01:21:02 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
01:21:02 INFO - document served over http requires an https
01:21:02 INFO - sub-resource via xhr-request using the meta-csp
01:21:02 INFO - delivery method with keep-origin-redirect and when
01:21:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
01:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:02 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
01:21:02 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 2209ms
01:21:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:21:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd1c00 == 44 [pid = 1988] [id = 297]
01:21:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x92cd3400) [pid = 1988] [serial = 834] [outer = (nil)]
01:21:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x92cd8800) [pid = 1988] [serial = 835] [outer = 0x92cd3400]
01:21:02 INFO - PROCESS | 1988 | 1446542462676 Marionette INFO loaded listener.js
01:21:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x943c3000) [pid = 1988] [serial = 836] [outer = 0x92cd3400]
01:21:03 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
01:21:03 INFO - document served over http requires an https
01:21:03 INFO - sub-resource via xhr-request using the meta-csp
01:21:03 INFO - delivery method with no-redirect and when
01:21:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
01:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:03 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
01:21:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1777ms
01:21:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:21:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c314000 == 45 [pid = 1988] [id = 298]
01:21:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x8ff91800) [pid = 1988] [serial = 837] [outer = (nil)]
01:21:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x943d1c00) [pid = 1988] [serial = 838] [outer = 0x8ff91800]
01:21:04 INFO - PROCESS | 1988 | 1446542464501 Marionette INFO loaded listener.js
01:21:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x946e1000) [pid = 1988] [serial = 839] [outer = 0x8ff91800]
01:21:05 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
01:21:05 INFO - document served over http requires an https
01:21:05 INFO - sub-resource via xhr-request using the meta-csp
01:21:05 INFO - delivery method with swap-origin-redirect and when
01:21:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:05 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
01:21:05 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 1885ms
01:21:05 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
01:21:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x943cf000 == 46 [pid = 1988] [id = 299]
01:21:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x946e3c00) [pid = 1988] [serial = 840] [outer = (nil)]
01:21:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x9490b800) [pid = 1988] [serial = 841] [outer = 0x946e3c00]
01:21:06 INFO - PROCESS | 1988 | 1446542466395 Marionette INFO loaded listener.js
01:21:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x9498bc00) [pid = 1988] [serial = 842] [outer = 0x946e3c00]
01:21:07 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
01:21:07 INFO - document served over http requires an http
01:21:07 INFO - sub-resource via fetch-request using the meta-csp
01:21:07 INFO - delivery method with keep-origin-redirect and when
01:21:07 INFO - the target request is same-origin.
01:21:07 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 1952ms
01:21:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:21:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e20ac00 == 47 [pid = 1988] [id = 300]
01:21:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x94913c00) [pid = 1988] [serial = 843] [outer = (nil)]
01:21:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x949e1800) [pid = 1988] [serial = 844] [outer = 0x94913c00]
01:21:08 INFO - PROCESS | 1988 | 1446542468315 Marionette INFO loaded listener.js
01:21:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x949f0c00) [pid = 1988] [serial = 845] [outer = 0x94913c00]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x95fbac00 == 46 [pid = 1988] [id = 9]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8e162000 == 45 [pid = 1988] [id = 194]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd9cc00 == 44 [pid = 1988] [id = 199]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8f186400 == 43 [pid = 1988] [id = 192]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8a545c00 == 42 [pid = 1988] [id = 188]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8a964c00 == 41 [pid = 1988] [id = 202]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8e635400 == 40 [pid = 1988] [id = 189]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8fc86400 == 39 [pid = 1988] [id = 288]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8fda1c00 == 38 [pid = 1988] [id = 290]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff98400 == 37 [pid = 1988] [id = 292]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54c000 == 36 [pid = 1988] [id = 187]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a9c00 == 35 [pid = 1988] [id = 196]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd12000 == 34 [pid = 1988] [id = 204]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8a552000 == 33 [pid = 1988] [id = 279]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac04400 == 32 [pid = 1988] [id = 186]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ab000 == 31 [pid = 1988] [id = 206]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8c317800 == 30 [pid = 1988] [id = 190]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8e6ab000 == 29 [pid = 1988] [id = 191]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x925acc00 == 28 [pid = 1988] [id = 201]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b2800 == 27 [pid = 1988] [id = 198]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea69400 == 26 [pid = 1988] [id = 200]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4f1000 == 25 [pid = 1988] [id = 205]
01:21:12 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5dac00 == 24 [pid = 1988] [id = 203]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x908d9000) [pid = 1988] [serial = 728] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x946eb400) [pid = 1988] [serial = 672] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x8ea6b800) [pid = 1988] [serial = 663] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x92cd6c00) [pid = 1988] [serial = 669] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x9b353400) [pid = 1988] [serial = 681] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8f5df000) [pid = 1988] [serial = 722] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x9ea5dc00) [pid = 1988] [serial = 711] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x9d405400) [pid = 1988] [serial = 701] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8dfd9000) [pid = 1988] [serial = 719] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x920fb400) [pid = 1988] [serial = 660] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x908e1400) [pid = 1988] [serial = 666] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x9c9cb800) [pid = 1988] [serial = 696] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x95fb9000) [pid = 1988] [serial = 675] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x98da4800) [pid = 1988] [serial = 678] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x9c984400) [pid = 1988] [serial = 691] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x9d702800) [pid = 1988] [serial = 706] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x9bd75c00) [pid = 1988] [serial = 686] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8ea6e800) [pid = 1988] [serial = 716] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x9034c000) [pid = 1988] [serial = 725] [outer = (nil)] [url = about:blank]
01:21:13 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x925a9c00) [pid = 1988] [serial = 731] [outer = (nil)] [url = about:blank]
01:21:13 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
01:21:13 INFO - document served over http requires an http
01:21:13 INFO - sub-resource via fetch-request using the meta-csp
01:21:13 INFO - delivery method with no-redirect and when
01:21:13 INFO - the target request is same-origin.
01:21:13 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 5812ms
01:21:13 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
01:21:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a962c00 == 25 [pid = 1988] [id = 301]
01:21:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8a9b8000) [pid = 1988] [serial = 846] [outer = (nil)]
01:21:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8a9bdc00) [pid = 1988] [serial = 847] [outer = 0x8a9b8000]
01:21:13 INFO - PROCESS | 1988 | 1446542473977 Marionette INFO loaded listener.js
01:21:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8ac08000) [pid = 1988] [serial = 848] [outer = 0x8a9b8000]
01:21:14 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
01:21:14 INFO - document served over http requires an http
01:21:14 INFO - sub-resource via fetch-request using the meta-csp
01:21:14 INFO - delivery method with swap-origin-redirect and when
01:21:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
01:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:14 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
01:21:14 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 1395ms
01:21:14 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
01:21:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a9000 == 26 [pid = 1988] [id = 302]
01:21:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8b4eec00) [pid = 1988] [serial = 849] [outer = (nil)]
01:21:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8bd19800) [pid = 1988] [serial = 850] [outer = 0x8b4eec00]
01:21:15 INFO - PROCESS | 1988 | 1446542475398 Marionette INFO loaded listener.js
01:21:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8bd3d000) [pid = 1988] [serial = 851] [outer = 0x8b4eec00]
01:21:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c318400 == 27 [pid = 1988] [id = 303]
01:21:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8c318800) [pid = 1988] [serial = 852] [outer = (nil)]
01:21:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8c31a400) [pid = 1988] [serial = 853] [outer = 0x8c318800]
01:21:16 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
01:21:16 INFO - document served over http requires an http
01:21:16 INFO - sub-resource via iframe-tag using the meta-csp
01:21:16 INFO - delivery method with keep-origin-redirect and when
01:21:16 INFO - the target request is same-origin.
01:21:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1639ms
01:21:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:21:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd1f000 == 28 [pid = 1988] [id = 304]
01:21:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x8c551c00) [pid = 1988] [serial = 854] [outer = (nil)]
01:21:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8c554c00) [pid = 1988] [serial = 855] [outer = 0x8c551c00]
01:21:17 INFO - PROCESS | 1988 | 1446542477126 Marionette INFO loaded listener.js
01:21:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x8c8a4000) [pid = 1988] [serial = 856] [outer = 0x8c551c00]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0xa0411c00) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x95f21c00) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0xa0117000) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x9d708400) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x98b1f800) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x9c9cc800) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0xa131c800) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x9490f000) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x9f7aac00) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8bd38000) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x98dadc00) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8c8d9c00) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x9245c000) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0xa91aec00) [pid = 1988] [serial = 21] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x95fbb000) [pid = 1988] [serial = 24] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8c036400) [pid = 1988] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8a552400) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8ac07800) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8ac0d000) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8ea67400) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8bd37000) [pid = 1988] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8c552000) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8c037800) [pid = 1988] [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]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8c8d8800) [pid = 1988] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542422740]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0xa0414c00) [pid = 1988] [serial = 763] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x97c07c00) [pid = 1988] [serial = 742] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8ee71400) [pid = 1988] [serial = 733] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8c03d000) [pid = 1988] [serial = 781] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x9f65c800) [pid = 1988] [serial = 754] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x98b26c00) [pid = 1988] [serial = 745] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0xa158d800) [pid = 1988] [serial = 766] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x8c312000) [pid = 1988] [serial = 790] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x9d22a400) [pid = 1988] [serial = 751] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8c8d9000) [pid = 1988] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542422740]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x9498b800) [pid = 1988] [serial = 739] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x9fec2800) [pid = 1988] [serial = 757] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8bd38800) [pid = 1988] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8c036c00) [pid = 1988] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8bd3f800) [pid = 1988] [serial = 771] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8ac10400) [pid = 1988] [serial = 787] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8a963400) [pid = 1988] [serial = 784] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8c8df800) [pid = 1988] [serial = 776] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x9a455800) [pid = 1988] [serial = 748] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x9249c800) [pid = 1988] [serial = 736] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0xa0119400) [pid = 1988] [serial = 760] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x8c8a6800) [pid = 1988] [serial = 793] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x9d406400) [pid = 1988] [serial = 752] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x97c3fc00) [pid = 1988] [serial = 743] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x95f2a400) [pid = 1988] [serial = 740] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x98cab400) [pid = 1988] [serial = 746] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x9c011c00) [pid = 1988] [serial = 749] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x92cde800) [pid = 1988] [serial = 737] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x8c31a800) [pid = 1988] [serial = 791] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x9f7a4800) [pid = 1988] [serial = 755] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x9490d800) [pid = 1988] [serial = 573] [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.]
01:21:19 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x8c8db000) [pid = 1988] [serial = 794] [outer = (nil)] [url = about:blank]
01:21:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd38800 == 29 [pid = 1988] [id = 305]
01:21:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0x8bd3a800) [pid = 1988] [serial = 857] [outer = (nil)]
01:21:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x8c033000) [pid = 1988] [serial = 858] [outer = 0x8bd3a800]
01:21:19 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
01:21:19 INFO - document served over http requires an http
01:21:19 INFO - sub-resource via iframe-tag using the meta-csp
01:21:19 INFO - delivery method with no-redirect and when
01:21:19 INFO - the target request is same-origin.
01:21:19 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 3074ms
01:21:19 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
01:21:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8a6000 == 30 [pid = 1988] [id = 306]
01:21:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x8c8a7000) [pid = 1988] [serial = 859] [outer = (nil)]
01:21:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8c8d9c00) [pid = 1988] [serial = 860] [outer = 0x8c8a7000]
01:21:20 INFO - PROCESS | 1988 | 1446542480009 Marionette INFO loaded listener.js
01:21:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8dfde400) [pid = 1988] [serial = 861] [outer = 0x8c8a7000]
01:21:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e157c00 == 31 [pid = 1988] [id = 307]
01:21:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8e159800) [pid = 1988] [serial = 862] [outer = (nil)]
01:21:21 INFO - PROCESS | 1988 | [1988] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
01:21:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8a545c00) [pid = 1988] [serial = 863] [outer = 0x8e159800]
01:21:21 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
01:21:21 INFO - document served over http requires an http
01:21:21 INFO - sub-resource via iframe-tag using the meta-csp
01:21:21 INFO - delivery method with swap-origin-redirect and when
01:21:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:21 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
01:21:21 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 1736ms
01:21:21 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
01:21:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0a000 == 32 [pid = 1988] [id = 308]
01:21:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8b4f5400) [pid = 1988] [serial = 864] [outer = (nil)]
01:21:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8bd13400) [pid = 1988] [serial = 865] [outer = 0x8b4f5400]
01:21:22 INFO - PROCESS | 1988 | 1446542482032 Marionette INFO loaded listener.js
01:21:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8c037400) [pid = 1988] [serial = 866] [outer = 0x8b4f5400]
01:21:23 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
01:21:23 INFO - document served over http requires an http
01:21:23 INFO - sub-resource via script-tag using the meta-csp
01:21:23 INFO - delivery method with keep-origin-redirect and when
01:21:23 INFO - the target request is same-origin.
01:21:23 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 1906ms
01:21:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
01:21:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x8dfe1c00 == 33 [pid = 1988] [id = 309]
01:21:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8e155400) [pid = 1988] [serial = 867] [outer = (nil)]
01:21:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8e15e400) [pid = 1988] [serial = 868] [outer = 0x8e155400]
01:21:24 INFO - PROCESS | 1988 | 1446542484209 Marionette INFO loaded listener.js
01:21:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8e208800) [pid = 1988] [serial = 869] [outer = 0x8e155400]
01:21:25 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
01:21:25 INFO - document served over http requires an http
01:21:25 INFO - sub-resource via script-tag using the meta-csp
01:21:25 INFO - delivery method with no-redirect and when
01:21:25 INFO - the target request is same-origin.
01:21:25 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 1990ms
01:21:25 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
01:21:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e63fc00 == 34 [pid = 1988] [id = 310]
01:21:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8e6a2000) [pid = 1988] [serial = 870] [outer = (nil)]
01:21:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8e6a4800) [pid = 1988] [serial = 871] [outer = 0x8e6a2000]
01:21:26 INFO - PROCESS | 1988 | 1446542486040 Marionette INFO loaded listener.js
01:21:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8ea6d000) [pid = 1988] [serial = 872] [outer = 0x8e6a2000]
01:21:27 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
01:21:27 INFO - document served over http requires an http
01:21:27 INFO - sub-resource via script-tag using the meta-csp
01:21:27 INFO - delivery method with swap-origin-redirect and when
01:21:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:27 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
01:21:27 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 1842ms
01:21:27 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
01:21:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee79000 == 35 [pid = 1988] [id = 311]
01:21:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8ee7a400) [pid = 1988] [serial = 873] [outer = (nil)]
01:21:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8ee7d800) [pid = 1988] [serial = 874] [outer = 0x8ee7a400]
01:21:27 INFO - PROCESS | 1988 | 1446542487821 Marionette INFO loaded listener.js
01:21:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8f188000) [pid = 1988] [serial = 875] [outer = 0x8ee7a400]
01:21:28 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
01:21:28 INFO - document served over http requires an http
01:21:28 INFO - sub-resource via xhr-request using the meta-csp
01:21:28 INFO - delivery method with keep-origin-redirect and when
01:21:28 INFO - the target request is same-origin.
01:21:28 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 1685ms
01:21:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:21:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee7bc00 == 36 [pid = 1988] [id = 312]
01:21:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8f5db800) [pid = 1988] [serial = 876] [outer = (nil)]
01:21:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8f5e0400) [pid = 1988] [serial = 877] [outer = 0x8f5db800]
01:21:29 INFO - PROCESS | 1988 | 1446542489407 Marionette INFO loaded listener.js
01:21:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8fc8b800) [pid = 1988] [serial = 878] [outer = 0x8f5db800]
01:21:30 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
01:21:30 INFO - document served over http requires an http
01:21:30 INFO - sub-resource via xhr-request using the meta-csp
01:21:30 INFO - delivery method with no-redirect and when
01:21:30 INFO - the target request is same-origin.
01:21:30 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 1542ms
01:21:30 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
01:21:30 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c036400 == 37 [pid = 1988] [id = 313]
01:21:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8fd4a400) [pid = 1988] [serial = 879] [outer = (nil)]
01:21:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8fd53000) [pid = 1988] [serial = 880] [outer = 0x8fd4a400]
01:21:31 INFO - PROCESS | 1988 | 1446542491006 Marionette INFO loaded listener.js
01:21:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8fda5800) [pid = 1988] [serial = 881] [outer = 0x8fd4a400]
01:21:32 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
01:21:32 INFO - document served over http requires an http
01:21:32 INFO - sub-resource via xhr-request using the meta-csp
01:21:32 INFO - delivery method with swap-origin-redirect and when
01:21:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
01:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:32 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
01:21:32 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 1732ms
01:21:32 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
01:21:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff1a400 == 38 [pid = 1988] [id = 314]
01:21:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8ff1b400) [pid = 1988] [serial = 882] [outer = (nil)]
01:21:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8ff20000) [pid = 1988] [serial = 883] [outer = 0x8ff1b400]
01:21:32 INFO - PROCESS | 1988 | 1446542492882 Marionette INFO loaded listener.js
01:21:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8ff9c800) [pid = 1988] [serial = 884] [outer = 0x8ff1b400]
01:21:34 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
01:21:34 INFO - document served over http requires an https
01:21:34 INFO - sub-resource via fetch-request using the meta-csp
01:21:34 INFO - delivery method with keep-origin-redirect and when
01:21:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
01:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:34 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
01:21:34 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 1973ms
01:21:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:21:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c55b000 == 39 [pid = 1988] [id = 315]
01:21:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x90346400) [pid = 1988] [serial = 885] [outer = (nil)]
01:21:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x9034b800) [pid = 1988] [serial = 886] [outer = 0x90346400]
01:21:34 INFO - PROCESS | 1988 | 1446542494862 Marionette INFO loaded listener.js
01:21:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x9034f000) [pid = 1988] [serial = 887] [outer = 0x90346400]
01:21:36 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
01:21:36 INFO - document served over http requires an https
01:21:36 INFO - sub-resource via fetch-request using the meta-csp
01:21:36 INFO - delivery method with no-redirect and when
01:21:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
01:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:36 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
01:21:36 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 1848ms
01:21:36 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
01:21:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x908e5400 == 40 [pid = 1988] [id = 316]
01:21:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x920ed400) [pid = 1988] [serial = 888] [outer = (nil)]
01:21:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x920f2000) [pid = 1988] [serial = 889] [outer = 0x920ed400]
01:21:36 INFO - PROCESS | 1988 | 1446542496720 Marionette INFO loaded listener.js
01:21:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x92437400) [pid = 1988] [serial = 890] [outer = 0x920ed400]
01:21:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
01:21:37 INFO - document served over http requires an https
01:21:37 INFO - sub-resource via fetch-request using the meta-csp
01:21:37 INFO - delivery method with swap-origin-redirect and when
01:21: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
01:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
01:21:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1794ms
01:21:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
01:21:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x9243cc00 == 41 [pid = 1988] [id = 317]
01:21:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x92440800) [pid = 1988] [serial = 891] [outer = (nil)]
01:21:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x92459400) [pid = 1988] [serial = 892] [outer = 0x92440800]
01:21:39 INFO - PROCESS | 1988 | 1446542499872 Marionette INFO loaded listener.js
01:21:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x92499000) [pid = 1988] [serial = 893] [outer = 0x92440800]
01:21:41 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
01:21:41 INFO - document served over http requires an https
01:21:41 INFO - sub-resource via fetch-request using the meta-csp
01:21:41 INFO - delivery method with swap-origin-redirect and when
01:21:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
01:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:41 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
01:21:41 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 3251ms
01:21:41 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
01:21:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c033800 == 42 [pid = 1988] [id = 318]
01:21:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8c034c00) [pid = 1988] [serial = 894] [outer = (nil)]
01:21:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8c312c00) [pid = 1988] [serial = 895] [outer = 0x8c034c00]
01:21:41 INFO - PROCESS | 1988 | 1446542501962 Marionette INFO loaded listener.js
01:21:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8fd51400) [pid = 1988] [serial = 896] [outer = 0x8c034c00]
01:21:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
01:21:43 INFO - document served over http requires an https
01:21:43 INFO - sub-resource via fetch-request using the meta-csp
01:21:43 INFO - delivery method with keep-origin-redirect and when
01:21:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
01:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
01:21:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 2197ms
01:21:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:21:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a549800 == 43 [pid = 1988] [id = 319]
01:21:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8a54c000) [pid = 1988] [serial = 897] [outer = (nil)]
01:21:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8b4ee400) [pid = 1988] [serial = 898] [outer = 0x8a54c000]
01:21:44 INFO - PROCESS | 1988 | 1446542504197 Marionette INFO loaded listener.js
01:21:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8c311400) [pid = 1988] [serial = 899] [outer = 0x8a54c000]
01:21:45 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd38800 == 42 [pid = 1988] [id = 305]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x95fb6400) [pid = 1988] [serial = 23] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
01:21:45 INFO - PROCESS | 1988 | --DOCSHELL 0x8c318400 == 41 [pid = 1988] [id = 303]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0xa120fc00) [pid = 1988] [serial = 782] [outer = (nil)] [url = about:blank]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0xa0409400) [pid = 1988] [serial = 761] [outer = (nil)] [url = about:blank]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8b4f7c00) [pid = 1988] [serial = 788] [outer = (nil)] [url = about:blank]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0xa5731000) [pid = 1988] [serial = 772] [outer = (nil)] [url = about:blank]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0xa570a800) [pid = 1988] [serial = 767] [outer = (nil)] [url = about:blank]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0xa0111000) [pid = 1988] [serial = 758] [outer = (nil)] [url = about:blank]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8a9b4c00) [pid = 1988] [serial = 785] [outer = (nil)] [url = about:blank]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0xa05c6000) [pid = 1988] [serial = 764] [outer = (nil)] [url = about:blank]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8fd48000) [pid = 1988] [serial = 734] [outer = (nil)] [url = about:blank]
01:21:45 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0xa5782c00) [pid = 1988] [serial = 777] [outer = (nil)] [url = about:blank]
01:21:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
01:21:45 INFO - document served over http requires an https
01:21:45 INFO - sub-resource via fetch-request using the meta-csp
01:21:45 INFO - delivery method with no-redirect and when
01:21:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
01:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
01:21:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 2040ms
01:21:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
01:21:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac01800 == 42 [pid = 1988] [id = 320]
01:21:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8b4ed400) [pid = 1988] [serial = 900] [outer = (nil)]
01:21:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8bd1dc00) [pid = 1988] [serial = 901] [outer = 0x8b4ed400]
01:21:45 INFO - PROCESS | 1988 | 1446542505961 Marionette INFO loaded listener.js
01:21:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8c312000) [pid = 1988] [serial = 902] [outer = 0x8b4ed400]
01:21:46 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
01:21:46 INFO - document served over http requires an https
01:21:46 INFO - sub-resource via fetch-request using the meta-csp
01:21:46 INFO - delivery method with swap-origin-redirect and when
01:21:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
01:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:46 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
01:21:46 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 1389ms
01:21:46 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
01:21:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a550800 == 43 [pid = 1988] [id = 321]
01:21:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8c556400) [pid = 1988] [serial = 903] [outer = (nil)]
01:21:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8c8e1400) [pid = 1988] [serial = 904] [outer = 0x8c556400]
01:21:47 INFO - PROCESS | 1988 | 1446542507283 Marionette INFO loaded listener.js
01:21:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8e205000) [pid = 1988] [serial = 905] [outer = 0x8c556400]
01:21:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e63a400 == 44 [pid = 1988] [id = 322]
01:21:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8e63bc00) [pid = 1988] [serial = 906] [outer = (nil)]
01:21:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8e63d400) [pid = 1988] [serial = 907] [outer = 0x8e63bc00]
01:21:48 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
01:21:48 INFO - document served over http requires an https
01:21:48 INFO - sub-resource via iframe-tag using the meta-csp
01:21:48 INFO - delivery method with keep-origin-redirect and when
01:21:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
01:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:48 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
01:21:48 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 1600ms
01:21:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:21:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8aec00 == 45 [pid = 1988] [id = 323]
01:21:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8e640000) [pid = 1988] [serial = 908] [outer = (nil)]
01:21:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8e641c00) [pid = 1988] [serial = 909] [outer = 0x8e640000]
01:21:48 INFO - PROCESS | 1988 | 1446542508903 Marionette INFO loaded listener.js
01:21:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8f17f000) [pid = 1988] [serial = 910] [outer = 0x8e640000]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8fda3800) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8ff91800) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x92cd3400) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8ee79800) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8c8e0800) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x924a3c00) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8c8d9c00) [pid = 1988] [serial = 860] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8bd3a800) [pid = 1988] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542479345]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8c318800) [pid = 1988] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8b4eec00) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8fc82000) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8a9b8000) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8c551c00) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8fda2000) [pid = 1988] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542451901]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8a95f400) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8fc86800) [pid = 1988] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8ff9b800) [pid = 1988] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x920f7c00) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x946e3c00) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8ea69c00) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8b4eb800) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8fc84800) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8e633400) [pid = 1988] [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]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x9490b800) [pid = 1988] [serial = 841] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x949e1800) [pid = 1988] [serial = 844] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8b4f4c00) [pid = 1988] [serial = 796] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8fd4f000) [pid = 1988] [serial = 813] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8c554c00) [pid = 1988] [serial = 855] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8ff12400) [pid = 1988] [serial = 818] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x943d1c00) [pid = 1988] [serial = 838] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8a9bdc00) [pid = 1988] [serial = 847] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x8f17e000) [pid = 1988] [serial = 808] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x8c31a400) [pid = 1988] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8dfd8800) [pid = 1988] [serial = 799] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x920edc00) [pid = 1988] [serial = 826] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x925a6c00) [pid = 1988] [serial = 832] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x8fda5400) [pid = 1988] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542451901]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x8c033000) [pid = 1988] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542479345]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x8bd19800) [pid = 1988] [serial = 850] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x90342800) [pid = 1988] [serial = 823] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x8f5d9400) [pid = 1988] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x8e63a000) [pid = 1988] [serial = 802] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x9243ac00) [pid = 1988] [serial = 829] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 85 (0x8ea70000) [pid = 1988] [serial = 805] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 84 (0x8ff96000) [pid = 1988] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:49 INFO - PROCESS | 1988 | --DOMWINDOW == 83 (0x92cd8800) [pid = 1988] [serial = 835] [outer = (nil)] [url = about:blank]
01:21:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b8000 == 46 [pid = 1988] [id = 324]
01:21:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 84 (0x8a9bdc00) [pid = 1988] [serial = 911] [outer = (nil)]
01:21:50 INFO - PROCESS | 1988 | --DOMWINDOW == 83 (0x943c3000) [pid = 1988] [serial = 836] [outer = (nil)] [url = about:blank]
01:21:50 INFO - PROCESS | 1988 | --DOMWINDOW == 82 (0x8bd3dc00) [pid = 1988] [serial = 797] [outer = (nil)] [url = about:blank]
01:21:50 INFO - PROCESS | 1988 | --DOMWINDOW == 81 (0x92724400) [pid = 1988] [serial = 833] [outer = (nil)] [url = about:blank]
01:21:50 INFO - PROCESS | 1988 | --DOMWINDOW == 80 (0x946e1000) [pid = 1988] [serial = 839] [outer = (nil)] [url = about:blank]
01:21:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 81 (0x8b4f4c00) [pid = 1988] [serial = 912] [outer = 0x8a9bdc00]
01:21:50 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
01:21:50 INFO - document served over http requires an https
01:21:50 INFO - sub-resource via iframe-tag using the meta-csp
01:21:50 INFO - delivery method with no-redirect and when
01:21:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
01:21:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:50 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
01:21:50 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 1787ms
01:21:50 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
01:21:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea70000 == 47 [pid = 1988] [id = 325]
01:21:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 82 (0x8ee72400) [pid = 1988] [serial = 913] [outer = (nil)]
01:21:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 83 (0x8f184400) [pid = 1988] [serial = 914] [outer = 0x8ee72400]
01:21:50 INFO - PROCESS | 1988 | 1446542510863 Marionette INFO loaded listener.js
01:21:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 84 (0x8fc83800) [pid = 1988] [serial = 915] [outer = 0x8ee72400]
01:21:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd4f000 == 48 [pid = 1988] [id = 326]
01:21:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 85 (0x8fd52800) [pid = 1988] [serial = 916] [outer = (nil)]
01:21:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 86 (0x8fd4a800) [pid = 1988] [serial = 917] [outer = 0x8fd52800]
01:21:52 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
01:21:52 INFO - document served over http requires an https
01:21:52 INFO - sub-resource via iframe-tag using the meta-csp
01:21:52 INFO - delivery method with swap-origin-redirect and when
01:21:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
01:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:52 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
01:21:52 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 1741ms
01:21:52 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
01:21:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0f800 == 49 [pid = 1988] [id = 327]
01:21:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0x8b4eb800) [pid = 1988] [serial = 918] [outer = (nil)]
01:21:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x8b4fa800) [pid = 1988] [serial = 919] [outer = 0x8b4eb800]
01:21:52 INFO - PROCESS | 1988 | 1446542512746 Marionette INFO loaded listener.js
01:21:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x8c031400) [pid = 1988] [serial = 920] [outer = 0x8b4eb800]
01:21:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x8dfd7c00 == 50 [pid = 1988] [id = 328]
01:21:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8dfd8400) [pid = 1988] [serial = 921] [outer = (nil)]
01:21:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8c8aa000) [pid = 1988] [serial = 922] [outer = 0x8dfd8400]
01:21:54 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
01:21:54 INFO - document served over http requires an https
01:21:54 INFO - sub-resource via iframe-tag using the meta-csp
01:21:54 INFO - delivery method with swap-origin-redirect and when
01:21:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:54 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
01:21:54 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 2163ms
01:21:54 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
01:21:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e202c00 == 51 [pid = 1988] [id = 329]
01:21:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8e63b000) [pid = 1988] [serial = 923] [outer = (nil)]
01:21:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8ee78c00) [pid = 1988] [serial = 924] [outer = 0x8e63b000]
01:21:54 INFO - PROCESS | 1988 | 1446542514981 Marionette INFO loaded listener.js
01:21:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8fd48c00) [pid = 1988] [serial = 925] [outer = 0x8e63b000]
01:21:55 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff16000 == 52 [pid = 1988] [id = 330]
01:21:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8ff17c00) [pid = 1988] [serial = 926] [outer = (nil)]
01:21:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8fd54000) [pid = 1988] [serial = 927] [outer = 0x8ff17c00]
01:21:56 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
01:21:56 INFO - document served over http requires an https
01:21:56 INFO - sub-resource via iframe-tag using the meta-csp
01:21:56 INFO - delivery method with keep-origin-redirect and when
01:21:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
01:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:56 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
01:21:56 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 2119ms
01:21:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:21:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee77000 == 53 [pid = 1988] [id = 331]
01:21:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8ff12800) [pid = 1988] [serial = 928] [outer = (nil)]
01:21:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x90345c00) [pid = 1988] [serial = 929] [outer = 0x8ff12800]
01:21:57 INFO - PROCESS | 1988 | 1446542517092 Marionette INFO loaded listener.js
01:21:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x920f1800) [pid = 1988] [serial = 930] [outer = 0x8ff12800]
01:21:57 INFO - PROCESS | 1988 | ++DOCSHELL 0x9243d400 == 54 [pid = 1988] [id = 332]
01:21:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x9243e400) [pid = 1988] [serial = 931] [outer = (nil)]
01:21:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x920fbc00) [pid = 1988] [serial = 932] [outer = 0x9243e400]
01:21:58 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
01:21:58 INFO - document served over http requires an https
01:21:58 INFO - sub-resource via iframe-tag using the meta-csp
01:21:58 INFO - delivery method with no-redirect and when
01:21:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
01:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:58 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
01:21:58 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 1858ms
01:21:58 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
01:21:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x92455c00 == 55 [pid = 1988] [id = 333]
01:21:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x92457400) [pid = 1988] [serial = 933] [outer = (nil)]
01:21:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x9245e800) [pid = 1988] [serial = 934] [outer = 0x92457400]
01:21:58 INFO - PROCESS | 1988 | 1446542518988 Marionette INFO loaded listener.js
01:21:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x924a1800) [pid = 1988] [serial = 935] [outer = 0x92457400]
01:21:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x924a5800 == 56 [pid = 1988] [id = 334]
01:21:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x924a6800) [pid = 1988] [serial = 936] [outer = (nil)]
01:22:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x9249c000) [pid = 1988] [serial = 937] [outer = 0x924a6800]
01:22:00 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
01:22:00 INFO - document served over http requires an https
01:22:00 INFO - sub-resource via iframe-tag using the meta-csp
01:22:00 INFO - delivery method with swap-origin-redirect and when
01:22:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
01:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:00 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
01:22:00 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 2047ms
01:22:00 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
01:22:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x925a3400 == 57 [pid = 1988] [id = 335]
01:22:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x925a8000) [pid = 1988] [serial = 938] [outer = (nil)]
01:22:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x925ac800) [pid = 1988] [serial = 939] [outer = 0x925a8000]
01:22:00 INFO - PROCESS | 1988 | 1446542520971 Marionette INFO loaded listener.js
01:22:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x92726400) [pid = 1988] [serial = 940] [outer = 0x925a8000]
01:22:02 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
01:22:02 INFO - document served over http requires an https
01:22:02 INFO - sub-resource via script-tag using the meta-csp
01:22:02 INFO - delivery method with keep-origin-redirect and when
01:22: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
01:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:02 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
01:22:02 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 1990ms
01:22:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
01:22:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd2800 == 58 [pid = 1988] [id = 336]
01:22:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x92cd4c00) [pid = 1988] [serial = 941] [outer = (nil)]
01:22:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x92cda000) [pid = 1988] [serial = 942] [outer = 0x92cd4c00]
01:22:03 INFO - PROCESS | 1988 | 1446542523063 Marionette INFO loaded listener.js
01:22:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x943c5800) [pid = 1988] [serial = 943] [outer = 0x92cd4c00]
01:22:04 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
01:22:04 INFO - document served over http requires an https
01:22:04 INFO - sub-resource via script-tag using the meta-csp
01:22:04 INFO - delivery method with no-redirect and when
01:22: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
01:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:04 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
01:22:04 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 1796ms
01:22:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
01:22:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cde800 == 59 [pid = 1988] [id = 337]
01:22:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x943c8c00) [pid = 1988] [serial = 944] [outer = (nil)]
01:22:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x943ce000) [pid = 1988] [serial = 945] [outer = 0x943c8c00]
01:22:04 INFO - PROCESS | 1988 | 1446542524802 Marionette INFO loaded listener.js
01:22:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x94666000) [pid = 1988] [serial = 946] [outer = 0x943c8c00]
01:22:06 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
01:22:06 INFO - document served over http requires an https
01:22:06 INFO - sub-resource via script-tag using the meta-csp
01:22:06 INFO - delivery method with swap-origin-redirect and when
01:22: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
01:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:06 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
01:22:06 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 1832ms
01:22:06 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
01:22:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea6cc00 == 60 [pid = 1988] [id = 338]
01:22:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x9245b800) [pid = 1988] [serial = 947] [outer = (nil)]
01:22:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x946e6400) [pid = 1988] [serial = 948] [outer = 0x9245b800]
01:22:06 INFO - PROCESS | 1988 | 1446542526660 Marionette INFO loaded listener.js
01:22:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x946ef000) [pid = 1988] [serial = 949] [outer = 0x9245b800]
01:22:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
01:22:07 INFO - document served over http requires an https
01:22:07 INFO - sub-resource via script-tag using the meta-csp
01:22:07 INFO - delivery method with swap-origin-redirect and when
01:22:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
01:22:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1837ms
01:22:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
01:22:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea72400 == 61 [pid = 1988] [id = 339]
01:22:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8fda1400) [pid = 1988] [serial = 950] [outer = (nil)]
01:22:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x9498b400) [pid = 1988] [serial = 951] [outer = 0x8fda1400]
01:22:08 INFO - PROCESS | 1988 | 1446542528571 Marionette INFO loaded listener.js
01:22:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x94999800) [pid = 1988] [serial = 952] [outer = 0x8fda1400]
01:22:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
01:22:09 INFO - document served over http requires an https
01:22:09 INFO - sub-resource via script-tag using the meta-csp
01:22:09 INFO - delivery method with keep-origin-redirect and when
01:22: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
01:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
01:22:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2049ms
01:22:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:22:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x9243c400 == 62 [pid = 1988] [id = 340]
01:22:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x9498b800) [pid = 1988] [serial = 953] [outer = (nil)]
01:22:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x949ea800) [pid = 1988] [serial = 954] [outer = 0x9498b800]
01:22:10 INFO - PROCESS | 1988 | 1446542530555 Marionette INFO loaded listener.js
01:22:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x95f2b800) [pid = 1988] [serial = 955] [outer = 0x9498b800]
01:22:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
01:22:11 INFO - document served over http requires an https
01:22:11 INFO - sub-resource via script-tag using the meta-csp
01:22:11 INFO - delivery method with no-redirect and when
01:22:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
01:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
01:22:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1891ms
01:22:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
01:22:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x95fbe800 == 63 [pid = 1988] [id = 341]
01:22:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x95fbf000) [pid = 1988] [serial = 956] [outer = (nil)]
01:22:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x95fc2800) [pid = 1988] [serial = 957] [outer = 0x95fbf000]
01:22:12 INFO - PROCESS | 1988 | 1446542532702 Marionette INFO loaded listener.js
01:22:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x97c02400) [pid = 1988] [serial = 958] [outer = 0x95fbf000]
01:22:13 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
01:22:13 INFO - document served over http requires an https
01:22:13 INFO - sub-resource via script-tag using the meta-csp
01:22:13 INFO - delivery method with swap-origin-redirect and when
01:22: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
01:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:13 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
01:22:14 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 2104ms
01:22:14 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
01:22:14 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c0a000 == 64 [pid = 1988] [id = 342]
01:22:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x97c0a800) [pid = 1988] [serial = 959] [outer = (nil)]
01:22:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x97c0dc00) [pid = 1988] [serial = 960] [outer = 0x97c0a800]
01:22:14 INFO - PROCESS | 1988 | 1446542534636 Marionette INFO loaded listener.js
01:22:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x97c38800) [pid = 1988] [serial = 961] [outer = 0x97c0a800]
01:22:17 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
01:22:17 INFO - document served over http requires an https
01:22:17 INFO - sub-resource via xhr-request using the meta-csp
01:22:17 INFO - delivery method with keep-origin-redirect and when
01:22: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
01:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:17 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
01:22:17 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 3143ms
01:22:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:22:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ab800 == 65 [pid = 1988] [id = 343]
01:22:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8a965800) [pid = 1988] [serial = 962] [outer = (nil)]
01:22:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8ac0e000) [pid = 1988] [serial = 963] [outer = 0x8a965800]
01:22:17 INFO - PROCESS | 1988 | 1446542537742 Marionette INFO loaded listener.js
01:22:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8e6ac000) [pid = 1988] [serial = 964] [outer = 0x8a965800]
01:22:19 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
01:22:19 INFO - document served over http requires an https
01:22:19 INFO - sub-resource via xhr-request using the meta-csp
01:22:19 INFO - delivery method with no-redirect and when
01:22:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
01:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:19 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
01:22:19 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 1939ms
01:22:19 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
01:22:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd1b000 == 66 [pid = 1988] [id = 344]
01:22:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8bd32000) [pid = 1988] [serial = 965] [outer = (nil)]
01:22:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8dfd6c00) [pid = 1988] [serial = 966] [outer = 0x8bd32000]
01:22:19 INFO - PROCESS | 1988 | 1446542539791 Marionette INFO loaded listener.js
01:22:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8e6a3000) [pid = 1988] [serial = 967] [outer = 0x8bd32000]
01:22:21 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
01:22:21 INFO - document served over http requires an https
01:22:21 INFO - sub-resource via xhr-request using the meta-csp
01:22:21 INFO - delivery method with swap-origin-redirect and when
01:22:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
01:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:21 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
01:22:21 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 1899ms
01:22:21 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
01:22:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8a95f800 == 65 [pid = 1988] [id = 281]
01:22:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4eb400 == 64 [pid = 1988] [id = 283]
01:22:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0c800 == 63 [pid = 1988] [id = 280]
01:22:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ad000 == 62 [pid = 1988] [id = 285]
01:22:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8c030400 == 61 [pid = 1988] [id = 282]
01:22:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b8000 == 60 [pid = 1988] [id = 324]
01:22:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8e157c00 == 59 [pid = 1988] [id = 307]
01:22:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8e63a400 == 58 [pid = 1988] [id = 322]
01:22:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ab000 == 59 [pid = 1988] [id = 345]
01:22:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8a549000) [pid = 1988] [serial = 968] [outer = (nil)]
01:22:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8a968400) [pid = 1988] [serial = 969] [outer = 0x8a549000]
01:22:21 INFO - PROCESS | 1988 | 1446542541775 Marionette INFO loaded listener.js
01:22:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8bd38400) [pid = 1988] [serial = 970] [outer = 0x8a549000]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8ee76000) [pid = 1988] [serial = 806] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8e6a6000) [pid = 1988] [serial = 803] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x9498bc00) [pid = 1988] [serial = 842] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8ac08000) [pid = 1988] [serial = 848] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8c8a4000) [pid = 1988] [serial = 856] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8f5d4000) [pid = 1988] [serial = 809] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x920fc400) [pid = 1988] [serial = 827] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8fd9b800) [pid = 1988] [serial = 814] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x90349800) [pid = 1988] [serial = 824] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x9245d000) [pid = 1988] [serial = 830] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8bd3d000) [pid = 1988] [serial = 851] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8ff20800) [pid = 1988] [serial = 819] [outer = (nil)] [url = about:blank]
01:22:22 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8e15c400) [pid = 1988] [serial = 800] [outer = (nil)] [url = about:blank]
01:22:22 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
01:22:22 INFO - document served over http requires an https
01:22:22 INFO - sub-resource via xhr-request using the meta-csp
01:22:22 INFO - delivery method with swap-origin-redirect and when
01:22:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
01:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:22 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
01:22:22 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 1892ms
01:22:22 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
01:22:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c03c400 == 60 [pid = 1988] [id = 346]
01:22:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8e15c400) [pid = 1988] [serial = 971] [outer = (nil)]
01:22:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8e642c00) [pid = 1988] [serial = 972] [outer = 0x8e15c400]
01:22:23 INFO - PROCESS | 1988 | 1446542543429 Marionette INFO loaded listener.js
01:22:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8ee76c00) [pid = 1988] [serial = 973] [outer = 0x8e15c400]
01:22:24 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
01:22:24 INFO - document served over http requires an https
01:22:24 INFO - sub-resource via xhr-request using the meta-csp
01:22:24 INFO - delivery method with keep-origin-redirect and when
01:22: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
01:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:24 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
01:22:24 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 1446ms
01:22:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:22:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5ddc00 == 61 [pid = 1988] [id = 347]
01:22:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x8f5df000) [pid = 1988] [serial = 974] [outer = (nil)]
01:22:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8fc85000) [pid = 1988] [serial = 975] [outer = 0x8f5df000]
01:22:24 INFO - PROCESS | 1988 | 1446542544873 Marionette INFO loaded listener.js
01:22:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8fd9b800) [pid = 1988] [serial = 976] [outer = 0x8f5df000]
01:22:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
01:22:25 INFO - document served over http requires an https
01:22:25 INFO - sub-resource via xhr-request using the meta-csp
01:22:25 INFO - delivery method with no-redirect and when
01:22:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
01:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
01:22:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1496ms
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8e159800) [pid = 1988] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x94913c00) [pid = 1988] [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]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8ff20000) [pid = 1988] [serial = 883] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x9034b800) [pid = 1988] [serial = 886] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x920f2000) [pid = 1988] [serial = 889] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8ee7d800) [pid = 1988] [serial = 874] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8f5e0400) [pid = 1988] [serial = 877] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8fd53000) [pid = 1988] [serial = 880] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8bd13400) [pid = 1988] [serial = 865] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8e15e400) [pid = 1988] [serial = 868] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8e6a4800) [pid = 1988] [serial = 871] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8c312c00) [pid = 1988] [serial = 895] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8b4f4c00) [pid = 1988] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542509904]
01:22:25 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8e641c00) [pid = 1988] [serial = 909] [outer = (nil)] [url = about:blank]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8f184400) [pid = 1988] [serial = 914] [outer = (nil)] [url = about:blank]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8a545c00) [pid = 1988] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8e63d400) [pid = 1988] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8c8e1400) [pid = 1988] [serial = 904] [outer = (nil)] [url = about:blank]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8bd1dc00) [pid = 1988] [serial = 901] [outer = (nil)] [url = about:blank]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8b4ee400) [pid = 1988] [serial = 898] [outer = (nil)] [url = about:blank]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8e63bc00) [pid = 1988] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x8e640000) [pid = 1988] [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]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8c556400) [pid = 1988] [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]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8b4ed400) [pid = 1988] [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]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8a9bdc00) [pid = 1988] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542509904]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8a54c000) [pid = 1988] [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]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8c034c00) [pid = 1988] [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]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x92459400) [pid = 1988] [serial = 892] [outer = (nil)] [url = about:blank]
01:22:26 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x949f0c00) [pid = 1988] [serial = 845] [outer = (nil)] [url = about:blank]
01:22:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
01:22:26 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54e800 == 62 [pid = 1988] [id = 348]
01:22:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8a54f400) [pid = 1988] [serial = 977] [outer = (nil)]
01:22:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8b4f4c00) [pid = 1988] [serial = 978] [outer = 0x8a54f400]
01:22:26 INFO - PROCESS | 1988 | 1446542546345 Marionette INFO loaded listener.js
01:22:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8fd53000) [pid = 1988] [serial = 979] [outer = 0x8a54f400]
01:22:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
01:22:27 INFO - document served over http requires an https
01:22:27 INFO - sub-resource via xhr-request using the meta-csp
01:22:27 INFO - delivery method with swap-origin-redirect and when
01:22:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
01:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
01:22:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1443ms
01:22:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:22:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff96800 == 63 [pid = 1988] [id = 349]
01:22:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8ff97800) [pid = 1988] [serial = 980] [outer = (nil)]
01:22:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x90343800) [pid = 1988] [serial = 981] [outer = 0x8ff97800]
01:22:27 INFO - PROCESS | 1988 | 1446542547851 Marionette INFO loaded listener.js
01:22:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x908da800) [pid = 1988] [serial = 982] [outer = 0x8ff97800]
01:22:29 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
01:22:29 INFO - document served over http requires an http
01:22:29 INFO - sub-resource via fetch-request using the meta-referrer
01:22:29 INFO - delivery method with keep-origin-redirect and when
01:22: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"
01:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:29 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
01:22:29 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 1544ms
01:22:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:22:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c31c000 == 64 [pid = 1988] [id = 350]
01:22:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8c550400) [pid = 1988] [serial = 983] [outer = (nil)]
01:22:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8c8ae000) [pid = 1988] [serial = 984] [outer = 0x8c550400]
01:22:29 INFO - PROCESS | 1988 | 1446542549689 Marionette INFO loaded listener.js
01:22:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8dfe1800) [pid = 1988] [serial = 985] [outer = 0x8c550400]
01:22:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:22:30 INFO - document served over http requires an http
01:22:30 INFO - sub-resource via fetch-request using the meta-referrer
01:22:30 INFO - delivery method with no-redirect and when
01:22: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"
01:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
01:22:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1899ms
01:22:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:22:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea6d800 == 65 [pid = 1988] [id = 351]
01:22:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8ee6f000) [pid = 1988] [serial = 986] [outer = (nil)]
01:22:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8f185400) [pid = 1988] [serial = 987] [outer = 0x8ee6f000]
01:22:31 INFO - PROCESS | 1988 | 1446542551580 Marionette INFO loaded listener.js
01:22:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8ff93000) [pid = 1988] [serial = 988] [outer = 0x8ee6f000]
01:22:32 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
01:22:32 INFO - document served over http requires an http
01:22:32 INFO - sub-resource via fetch-request using the meta-referrer
01:22:32 INFO - delivery method with swap-origin-redirect and when
01:22: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:32 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
01:22:32 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
01:22:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:22:33 INFO - PROCESS | 1988 | ++DOCSHELL 0x920ef800 == 66 [pid = 1988] [id = 352]
01:22:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x92433400) [pid = 1988] [serial = 989] [outer = (nil)]
01:22:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x92439c00) [pid = 1988] [serial = 990] [outer = 0x92433400]
01:22:33 INFO - PROCESS | 1988 | 1446542553455 Marionette INFO loaded listener.js
01:22:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x92464c00) [pid = 1988] [serial = 991] [outer = 0x92433400]
01:22:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x92725800 == 67 [pid = 1988] [id = 353]
01:22:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x92726000) [pid = 1988] [serial = 992] [outer = (nil)]
01:22:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x925a8800) [pid = 1988] [serial = 993] [outer = 0x92726000]
01:22:34 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
01:22:34 INFO - document served over http requires an http
01:22:34 INFO - sub-resource via iframe-tag using the meta-referrer
01:22:34 INFO - delivery method with keep-origin-redirect and when
01:22: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"
01:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:34 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
01:22:34 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 1890ms
01:22:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:22:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c313000 == 68 [pid = 1988] [id = 354]
01:22:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x925a9c00) [pid = 1988] [serial = 994] [outer = (nil)]
01:22:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x92730000) [pid = 1988] [serial = 995] [outer = 0x925a9c00]
01:22:35 INFO - PROCESS | 1988 | 1446542555332 Marionette INFO loaded listener.js
01:22:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x946eac00) [pid = 1988] [serial = 996] [outer = 0x925a9c00]
01:22:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x94992800 == 69 [pid = 1988] [id = 355]
01:22:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x94999000) [pid = 1988] [serial = 997] [outer = (nil)]
01:22:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x943c4400) [pid = 1988] [serial = 998] [outer = 0x94999000]
01:22:36 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
01:22:36 INFO - document served over http requires an http
01:22:36 INFO - sub-resource via iframe-tag using the meta-referrer
01:22:36 INFO - delivery method with no-redirect and when
01:22: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"
01:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:36 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
01:22:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1993ms
01:22:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:22:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd1f400 == 70 [pid = 1988] [id = 356]
01:22:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x949e8800) [pid = 1988] [serial = 999] [outer = (nil)]
01:22:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x95fb5400) [pid = 1988] [serial = 1000] [outer = 0x949e8800]
01:22:37 INFO - PROCESS | 1988 | 1446542557377 Marionette INFO loaded listener.js
01:22:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x97c3c800) [pid = 1988] [serial = 1001] [outer = 0x949e8800]
01:22:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b1dc00 == 71 [pid = 1988] [id = 357]
01:22:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x98b1e000) [pid = 1988] [serial = 1002] [outer = (nil)]
01:22:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x97cd9800) [pid = 1988] [serial = 1003] [outer = 0x98b1e000]
01:22:38 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
01:22:38 INFO - document served over http requires an http
01:22:38 INFO - sub-resource via iframe-tag using the meta-referrer
01:22:38 INFO - delivery method with swap-origin-redirect and when
01:22: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:38 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
01:22:38 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 1942ms
01:22:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:22:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b1c400 == 72 [pid = 1988] [id = 358]
01:22:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x98b1d000) [pid = 1988] [serial = 1004] [outer = (nil)]
01:22:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x98b23400) [pid = 1988] [serial = 1005] [outer = 0x98b1d000]
01:22:39 INFO - PROCESS | 1988 | 1446542559314 Marionette INFO loaded listener.js
01:22:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x98c64400) [pid = 1988] [serial = 1006] [outer = 0x98b1d000]
01:22:40 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
01:22:40 INFO - document served over http requires an http
01:22:40 INFO - sub-resource via script-tag using the meta-referrer
01:22:40 INFO - delivery method with keep-origin-redirect and when
01:22: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"
01:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:40 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
01:22:40 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 1941ms
01:22:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:22:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd3400 == 73 [pid = 1988] [id = 359]
01:22:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x98c69c00) [pid = 1988] [serial = 1007] [outer = (nil)]
01:22:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x98c6d000) [pid = 1988] [serial = 1008] [outer = 0x98c69c00]
01:22:41 INFO - PROCESS | 1988 | 1446542561290 Marionette INFO loaded listener.js
01:22:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x98ca9c00) [pid = 1988] [serial = 1009] [outer = 0x98c69c00]
01:22:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:22:42 INFO - document served over http requires an http
01:22:42 INFO - sub-resource via script-tag using the meta-referrer
01:22:42 INFO - delivery method with no-redirect and when
01:22: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"
01:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
01:22:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1886ms
01:22:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:22:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c6e800 == 74 [pid = 1988] [id = 360]
01:22:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x98cb0400) [pid = 1988] [serial = 1010] [outer = (nil)]
01:22:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x98cb3400) [pid = 1988] [serial = 1011] [outer = 0x98cb0400]
01:22:43 INFO - PROCESS | 1988 | 1446542563194 Marionette INFO loaded listener.js
01:22:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x98da6c00) [pid = 1988] [serial = 1012] [outer = 0x98cb0400]
01:22:45 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
01:22:45 INFO - document served over http requires an http
01:22:45 INFO - sub-resource via script-tag using the meta-referrer
01:22:45 INFO - delivery method with swap-origin-redirect and when
01:22: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/script-tag/cross-origin.swap-origin-redirect.http.html"
01:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:45 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
01:22:45 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 2692ms
01:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:22:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x98cb6000 == 75 [pid = 1988] [id = 361]
01:22:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x98dad400) [pid = 1988] [serial = 1013] [outer = (nil)]
01:22:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x98db1000) [pid = 1988] [serial = 1014] [outer = 0x98dad400]
01:22:46 INFO - PROCESS | 1988 | 1446542566019 Marionette INFO loaded listener.js
01:22:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x98edd800) [pid = 1988] [serial = 1015] [outer = 0x98dad400]
01:22:47 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
01:22:47 INFO - document served over http requires an http
01:22:47 INFO - sub-resource via xhr-request using the meta-referrer
01:22:47 INFO - delivery method with keep-origin-redirect and when
01:22: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"
01:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:47 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
01:22:47 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 2505ms
01:22:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:22:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54f800 == 76 [pid = 1988] [id = 362]
01:22:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x98db0000) [pid = 1988] [serial = 1016] [outer = (nil)]
01:22:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x98ee7800) [pid = 1988] [serial = 1017] [outer = 0x98db0000]
01:22:48 INFO - PROCESS | 1988 | 1446542568719 Marionette INFO loaded listener.js
01:22:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x9a45c800) [pid = 1988] [serial = 1018] [outer = 0x98db0000]
01:22:50 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
01:22:50 INFO - document served over http requires an http
01:22:50 INFO - sub-resource via xhr-request using the meta-referrer
01:22:50 INFO - delivery method with no-redirect and when
01:22: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"
01:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:50 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
01:22:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2664ms
01:22:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:22:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b03e400 == 77 [pid = 1988] [id = 363]
01:22:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x9b0ea800) [pid = 1988] [serial = 1019] [outer = (nil)]
01:22:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x9b15f000) [pid = 1988] [serial = 1020] [outer = 0x9b0ea800]
01:22:51 INFO - PROCESS | 1988 | 1446542571434 Marionette INFO loaded listener.js
01:22:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x9b352c00) [pid = 1988] [serial = 1021] [outer = 0x9b0ea800]
01:22:53 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
01:22:53 INFO - document served over http requires an http
01:22:53 INFO - sub-resource via xhr-request using the meta-referrer
01:22:53 INFO - delivery method with swap-origin-redirect and when
01:22:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:53 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
01:22:53 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 2682ms
01:22:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:22:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b1c4800 == 78 [pid = 1988] [id = 364]
01:22:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x9b712c00) [pid = 1988] [serial = 1022] [outer = (nil)]
01:22:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x9b7d3400) [pid = 1988] [serial = 1023] [outer = 0x9b712c00]
01:22:54 INFO - PROCESS | 1988 | 1446542574158 Marionette INFO loaded listener.js
01:22:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x9bc33400) [pid = 1988] [serial = 1024] [outer = 0x9b712c00]
01:22:55 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
01:22:55 INFO - document served over http requires an https
01:22:55 INFO - sub-resource via fetch-request using the meta-referrer
01:22:55 INFO - delivery method with keep-origin-redirect and when
01:22: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"
01:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:55 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
01:22:55 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 2211ms
01:22:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:22:55 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b7d1c00 == 79 [pid = 1988] [id = 365]
01:22:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x9b908800) [pid = 1988] [serial = 1025] [outer = (nil)]
01:22:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x9c014000) [pid = 1988] [serial = 1026] [outer = 0x9b908800]
01:22:56 INFO - PROCESS | 1988 | 1446542576089 Marionette INFO loaded listener.js
01:22:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x9c01b400) [pid = 1988] [serial = 1027] [outer = 0x9b908800]
01:22:57 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
01:22:57 INFO - document served over http requires an https
01:22:57 INFO - sub-resource via fetch-request using the meta-referrer
01:22:57 INFO - delivery method with no-redirect and when
01:22: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"
01:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:57 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
01:22:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1748ms
01:22:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:22:57 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fc8cc00 == 80 [pid = 1988] [id = 366]
01:22:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x9c01ec00) [pid = 1988] [serial = 1028] [outer = (nil)]
01:22:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x9c0b9c00) [pid = 1988] [serial = 1029] [outer = 0x9c01ec00]
01:22:57 INFO - PROCESS | 1988 | 1446542577860 Marionette INFO loaded listener.js
01:22:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x9c987400) [pid = 1988] [serial = 1030] [outer = 0x9c01ec00]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0f800 == 79 [pid = 1988] [id = 327]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8dfd7c00 == 78 [pid = 1988] [id = 328]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8e202c00 == 77 [pid = 1988] [id = 329]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff16000 == 76 [pid = 1988] [id = 330]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee77000 == 75 [pid = 1988] [id = 331]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x9243d400 == 74 [pid = 1988] [id = 332]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x92455c00 == 73 [pid = 1988] [id = 333]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x924a5800 == 72 [pid = 1988] [id = 334]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x925a3400 == 71 [pid = 1988] [id = 335]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd2800 == 70 [pid = 1988] [id = 336]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x92cde800 == 69 [pid = 1988] [id = 337]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea6cc00 == 68 [pid = 1988] [id = 338]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea72400 == 67 [pid = 1988] [id = 339]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x9243c400 == 66 [pid = 1988] [id = 340]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x97c0a000 == 65 [pid = 1988] [id = 342]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ab800 == 64 [pid = 1988] [id = 343]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd1b000 == 63 [pid = 1988] [id = 344]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ab000 == 62 [pid = 1988] [id = 345]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8c03c400 == 61 [pid = 1988] [id = 346]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5ddc00 == 60 [pid = 1988] [id = 347]
01:22:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54e800 == 59 [pid = 1988] [id = 348]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd4f000 == 58 [pid = 1988] [id = 326]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x95fbe800 == 57 [pid = 1988] [id = 341]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8c31c000 == 56 [pid = 1988] [id = 350]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8aec00 == 55 [pid = 1988] [id = 323]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8ab000 == 54 [pid = 1988] [id = 284]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea6d800 == 53 [pid = 1988] [id = 351]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x920f7000 == 52 [pid = 1988] [id = 295]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x920ef800 == 51 [pid = 1988] [id = 352]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x92725800 == 50 [pid = 1988] [id = 353]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8c313000 == 49 [pid = 1988] [id = 354]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ac800 == 48 [pid = 1988] [id = 294]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x94992800 == 47 [pid = 1988] [id = 355]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8fc87c00 == 46 [pid = 1988] [id = 291]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd1f400 == 45 [pid = 1988] [id = 356]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd1c00 == 44 [pid = 1988] [id = 297]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x98b1dc00 == 43 [pid = 1988] [id = 357]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x98b1c400 == 42 [pid = 1988] [id = 358]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd3400 == 41 [pid = 1988] [id = 359]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x98c6e800 == 40 [pid = 1988] [id = 360]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8c559800 == 39 [pid = 1988] [id = 289]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x924a3400 == 38 [pid = 1988] [id = 296]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x98cb6000 == 37 [pid = 1988] [id = 361]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54f800 == 36 [pid = 1988] [id = 362]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x9b03e400 == 35 [pid = 1988] [id = 363]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x9b1c4800 == 34 [pid = 1988] [id = 364]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x9b7d1c00 == 33 [pid = 1988] [id = 365]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8a550400 == 32 [pid = 1988] [id = 293]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8c314000 == 31 [pid = 1988] [id = 298]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff96800 == 30 [pid = 1988] [id = 349]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea68000 == 29 [pid = 1988] [id = 286]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee72000 == 28 [pid = 1988] [id = 287]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea70000 == 27 [pid = 1988] [id = 325]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x8e20ac00 == 26 [pid = 1988] [id = 300]
01:23:01 INFO - PROCESS | 1988 | --DOCSHELL 0x943cf000 == 25 [pid = 1988] [id = 299]
01:23:01 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x8c311400) [pid = 1988] [serial = 899] [outer = (nil)] [url = about:blank]
01:23:01 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x8c312000) [pid = 1988] [serial = 902] [outer = (nil)] [url = about:blank]
01:23:01 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x8f17f000) [pid = 1988] [serial = 910] [outer = (nil)] [url = about:blank]
01:23:01 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x8fd51400) [pid = 1988] [serial = 896] [outer = (nil)] [url = about:blank]
01:23:01 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x8e205000) [pid = 1988] [serial = 905] [outer = (nil)] [url = about:blank]
01:23:02 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
01:23:02 INFO - document served over http requires an https
01:23:02 INFO - sub-resource via fetch-request using the meta-referrer
01:23:02 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:02 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
01:23:02 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 5203ms
01:23:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:23:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a96cc00 == 26 [pid = 1988] [id = 367]
01:23:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x8a9b5800) [pid = 1988] [serial = 1031] [outer = (nil)]
01:23:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x8a9b8800) [pid = 1988] [serial = 1032] [outer = 0x8a9b5800]
01:23:02 INFO - PROCESS | 1988 | 1446542582922 Marionette INFO loaded listener.js
01:23:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x8ac03400) [pid = 1988] [serial = 1033] [outer = 0x8a9b5800]
01:23:03 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4f3800 == 27 [pid = 1988] [id = 368]
01:23:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x8b4f3c00) [pid = 1988] [serial = 1034] [outer = (nil)]
01:23:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x8ac07c00) [pid = 1988] [serial = 1035] [outer = 0x8b4f3c00]
01:23:04 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
01:23:04 INFO - document served over http requires an https
01:23:04 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:04 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:04 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
01:23:04 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 1539ms
01:23:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:23:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a7400 == 28 [pid = 1988] [id = 369]
01:23:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x8b4ee800) [pid = 1988] [serial = 1036] [outer = (nil)]
01:23:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 159 (0x8bd32400) [pid = 1988] [serial = 1037] [outer = 0x8b4ee800]
01:23:04 INFO - PROCESS | 1988 | 1446542584616 Marionette INFO loaded listener.js
01:23:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 160 (0x8c034c00) [pid = 1988] [serial = 1038] [outer = 0x8b4ee800]
01:23:05 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c31f400 == 29 [pid = 1988] [id = 370]
01:23:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 161 (0x8c31f800) [pid = 1988] [serial = 1039] [outer = (nil)]
01:23:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 162 (0x8c039400) [pid = 1988] [serial = 1040] [outer = 0x8c31f800]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 161 (0x92cd4c00) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 160 (0x8c8a7000) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 159 (0x8b4f5400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 158 (0x8e155400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x8e6a2000) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x8ee7a400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x8f5db800) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x8fd4a400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x8ff1b400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x90346400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x920ed400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x92440800) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x8dfd8400) [pid = 1988] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x95fbf000) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x8a549000) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x8fd52800) [pid = 1988] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8b4eb800) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x92457400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x8ff12800) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8ff17c00) [pid = 1988] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8e15c400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x97c0a800) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x8f5df000) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8ff97800) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8ee72400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x925a8000) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8a54f400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x9245b800) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8fda1400) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8e63b000) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8a965800) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x9498b800) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x9243e400) [pid = 1988] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542517883]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x943c8c00) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x924a6800) [pid = 1988] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:08 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
01:23:08 INFO - document served over http requires an https
01:23:08 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:08 INFO - delivery method with no-redirect and when
01:23: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"
01:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:08 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
01:23:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 4706ms
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8bd32000) [pid = 1988] [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]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x90343800) [pid = 1988] [serial = 981] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8fd4a800) [pid = 1988] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8b4fa800) [pid = 1988] [serial = 919] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8c8aa000) [pid = 1988] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8ee78c00) [pid = 1988] [serial = 924] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8fd54000) [pid = 1988] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x90345c00) [pid = 1988] [serial = 929] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x920fbc00) [pid = 1988] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542517883]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x9245e800) [pid = 1988] [serial = 934] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x9249c000) [pid = 1988] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x925ac800) [pid = 1988] [serial = 939] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x92cda000) [pid = 1988] [serial = 942] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x943ce000) [pid = 1988] [serial = 945] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x946e6400) [pid = 1988] [serial = 948] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x9498b400) [pid = 1988] [serial = 951] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x949ea800) [pid = 1988] [serial = 954] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x95fc2800) [pid = 1988] [serial = 957] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x97c0dc00) [pid = 1988] [serial = 960] [outer = (nil)] [url = about:blank]
01:23: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
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8ac0e000) [pid = 1988] [serial = 963] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8dfd6c00) [pid = 1988] [serial = 966] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8a968400) [pid = 1988] [serial = 969] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8e642c00) [pid = 1988] [serial = 972] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8fc85000) [pid = 1988] [serial = 975] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8b4f4c00) [pid = 1988] [serial = 978] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8dfde400) [pid = 1988] [serial = 861] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x97c38800) [pid = 1988] [serial = 961] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8e6ac000) [pid = 1988] [serial = 964] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8c037400) [pid = 1988] [serial = 866] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x8e208800) [pid = 1988] [serial = 869] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x8ea6d000) [pid = 1988] [serial = 872] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8f188000) [pid = 1988] [serial = 875] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x8fc8b800) [pid = 1988] [serial = 878] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x8fda5800) [pid = 1988] [serial = 881] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x8ff9c800) [pid = 1988] [serial = 884] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x9034f000) [pid = 1988] [serial = 887] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x92437400) [pid = 1988] [serial = 890] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x92499000) [pid = 1988] [serial = 893] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x8e6a3000) [pid = 1988] [serial = 967] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x8bd38400) [pid = 1988] [serial = 970] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x8ee76c00) [pid = 1988] [serial = 973] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 85 (0x8fd9b800) [pid = 1988] [serial = 976] [outer = (nil)] [url = about:blank]
01:23:08 INFO - PROCESS | 1988 | --DOMWINDOW == 84 (0x8fd53000) [pid = 1988] [serial = 979] [outer = (nil)] [url = about:blank]
01:23:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c031000 == 30 [pid = 1988] [id = 371]
01:23:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 85 (0x8c034000) [pid = 1988] [serial = 1041] [outer = (nil)]
01:23:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 86 (0x8c31b400) [pid = 1988] [serial = 1042] [outer = 0x8c034000]
01:23:09 INFO - PROCESS | 1988 | 1446542589278 Marionette INFO loaded listener.js
01:23:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0x8c8a3c00) [pid = 1988] [serial = 1043] [outer = 0x8c034000]
01:23:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8ddc00 == 31 [pid = 1988] [id = 372]
01:23:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x8c8de000) [pid = 1988] [serial = 1044] [outer = (nil)]
01:23:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x8bd11c00) [pid = 1988] [serial = 1045] [outer = 0x8c8de000]
01:23: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
01:23:10 INFO - document served over http requires an https
01:23:10 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:10 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23: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
01:23: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 1618ms
01:23: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
01:23:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a551800 == 32 [pid = 1988] [id = 373]
01:23:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8a552400) [pid = 1988] [serial = 1046] [outer = (nil)]
01:23:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8a963400) [pid = 1988] [serial = 1047] [outer = 0x8a552400]
01:23:11 INFO - PROCESS | 1988 | 1446542591069 Marionette INFO loaded listener.js
01:23:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8a9b9000) [pid = 1988] [serial = 1048] [outer = 0x8a552400]
01:23:12 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
01:23:12 INFO - document served over http requires an https
01:23:12 INFO - sub-resource via script-tag using the meta-referrer
01:23:12 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:12 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
01:23:12 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 1838ms
01:23:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:23:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd38400 == 33 [pid = 1988] [id = 374]
01:23:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8bd38c00) [pid = 1988] [serial = 1049] [outer = (nil)]
01:23:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8c03c800) [pid = 1988] [serial = 1050] [outer = 0x8bd38c00]
01:23:12 INFO - PROCESS | 1988 | 1446542592955 Marionette INFO loaded listener.js
01:23:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8c8a7000) [pid = 1988] [serial = 1051] [outer = 0x8bd38c00]
01:23:14 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
01:23:14 INFO - document served over http requires an https
01:23:14 INFO - sub-resource via script-tag using the meta-referrer
01:23:14 INFO - delivery method with no-redirect and when
01:23: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"
01:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:14 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
01:23:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1881ms
01:23:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:23:14 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e159400 == 34 [pid = 1988] [id = 375]
01:23:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8e15c800) [pid = 1988] [serial = 1052] [outer = (nil)]
01:23:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8e160000) [pid = 1988] [serial = 1053] [outer = 0x8e15c800]
01:23:14 INFO - PROCESS | 1988 | 1446542594818 Marionette INFO loaded listener.js
01:23:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8e208400) [pid = 1988] [serial = 1054] [outer = 0x8e15c800]
01:23:16 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
01:23:16 INFO - document served over http requires an https
01:23:16 INFO - sub-resource via script-tag using the meta-referrer
01:23:16 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:16 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
01:23:16 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 1839ms
01:23:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:23:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e6a3000 == 35 [pid = 1988] [id = 376]
01:23:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8e6a7000) [pid = 1988] [serial = 1055] [outer = (nil)]
01:23:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8e6ab800) [pid = 1988] [serial = 1056] [outer = 0x8e6a7000]
01:23:16 INFO - PROCESS | 1988 | 1446542596718 Marionette INFO loaded listener.js
01:23:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8ea73400) [pid = 1988] [serial = 1057] [outer = 0x8e6a7000]
01:23:17 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
01:23:17 INFO - document served over http requires an https
01:23:17 INFO - sub-resource via xhr-request using the meta-referrer
01:23:17 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:17 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
01:23:17 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 1791ms
01:23:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:23:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e6abc00 == 36 [pid = 1988] [id = 377]
01:23:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8ea6dc00) [pid = 1988] [serial = 1058] [outer = (nil)]
01:23:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8f17c800) [pid = 1988] [serial = 1059] [outer = 0x8ea6dc00]
01:23:18 INFO - PROCESS | 1988 | 1446542598484 Marionette INFO loaded listener.js
01:23:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8f186c00) [pid = 1988] [serial = 1060] [outer = 0x8ea6dc00]
01:23:19 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
01:23:19 INFO - document served over http requires an https
01:23:19 INFO - sub-resource via xhr-request using the meta-referrer
01:23:19 INFO - delivery method with no-redirect and when
01:23: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"
01:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:19 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
01:23:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1791ms
01:23:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:23:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd14000 == 37 [pid = 1988] [id = 378]
01:23:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8f5da400) [pid = 1988] [serial = 1061] [outer = (nil)]
01:23:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8fc85800) [pid = 1988] [serial = 1062] [outer = 0x8f5da400]
01:23:20 INFO - PROCESS | 1988 | 1446542600286 Marionette INFO loaded listener.js
01:23:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8fd50800) [pid = 1988] [serial = 1063] [outer = 0x8f5da400]
01:23:21 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
01:23:21 INFO - document served over http requires an https
01:23:21 INFO - sub-resource via xhr-request using the meta-referrer
01:23:21 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:21 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
01:23:21 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 1790ms
01:23:21 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
01:23:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54a000 == 38 [pid = 1988] [id = 379]
01:23:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8a54f800) [pid = 1988] [serial = 1064] [outer = (nil)]
01:23:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8ff16000) [pid = 1988] [serial = 1065] [outer = 0x8a54f800]
01:23:22 INFO - PROCESS | 1988 | 1446542602078 Marionette INFO loaded listener.js
01:23:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8ff91c00) [pid = 1988] [serial = 1066] [outer = 0x8a54f800]
01:23:23 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
01:23:23 INFO - document served over http requires an http
01:23:23 INFO - sub-resource via fetch-request using the meta-referrer
01:23:23 INFO - delivery method with keep-origin-redirect and when
01:23:23 INFO - the target request is same-origin.
01:23:23 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 1778ms
01:23:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:23:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd37000 == 39 [pid = 1988] [id = 380]
01:23:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8f17cc00) [pid = 1988] [serial = 1067] [outer = (nil)]
01:23:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8ff9bc00) [pid = 1988] [serial = 1068] [outer = 0x8f17cc00]
01:23:23 INFO - PROCESS | 1988 | 1446542603887 Marionette INFO loaded listener.js
01:23:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x90347800) [pid = 1988] [serial = 1069] [outer = 0x8f17cc00]
01:23:25 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
01:23:25 INFO - document served over http requires an http
01:23:25 INFO - sub-resource via fetch-request using the meta-referrer
01:23:25 INFO - delivery method with no-redirect and when
01:23:25 INFO - the target request is same-origin.
01:23:25 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 1750ms
01:23:25 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
01:23:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54f000 == 40 [pid = 1988] [id = 381]
01:23:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8e158c00) [pid = 1988] [serial = 1070] [outer = (nil)]
01:23:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x908da400) [pid = 1988] [serial = 1071] [outer = 0x8e158c00]
01:23:25 INFO - PROCESS | 1988 | 1446542605766 Marionette INFO loaded listener.js
01:23:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x908e4000) [pid = 1988] [serial = 1072] [outer = 0x8e158c00]
01:23:26 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
01:23:26 INFO - document served over http requires an http
01:23:26 INFO - sub-resource via fetch-request using the meta-referrer
01:23:26 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:26 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
01:23:26 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 1926ms
01:23:26 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
01:23:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x920f6800 == 41 [pid = 1988] [id = 382]
01:23:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x920fa400) [pid = 1988] [serial = 1073] [outer = (nil)]
01:23:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x92432800) [pid = 1988] [serial = 1074] [outer = 0x920fa400]
01:23:27 INFO - PROCESS | 1988 | 1446542607598 Marionette INFO loaded listener.js
01:23:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x92456400) [pid = 1988] [serial = 1075] [outer = 0x920fa400]
01:23:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x92460c00 == 42 [pid = 1988] [id = 383]
01:23:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x92462000) [pid = 1988] [serial = 1076] [outer = (nil)]
01:23:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x92462400) [pid = 1988] [serial = 1077] [outer = 0x92462000]
01:23:28 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
01:23:28 INFO - document served over http requires an http
01:23:28 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:28 INFO - delivery method with keep-origin-redirect and when
01:23:28 INFO - the target request is same-origin.
01:23:28 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 1880ms
01:23:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:23:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x9249ec00 == 43 [pid = 1988] [id = 384]
01:23:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x9249f400) [pid = 1988] [serial = 1078] [outer = (nil)]
01:23:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x924a6800) [pid = 1988] [serial = 1079] [outer = 0x9249f400]
01:23:29 INFO - PROCESS | 1988 | 1446542609522 Marionette INFO loaded listener.js
01:23:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x92722000) [pid = 1988] [serial = 1080] [outer = 0x9249f400]
01:23:30 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd3400 == 44 [pid = 1988] [id = 385]
01:23:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x92cd5000) [pid = 1988] [serial = 1081] [outer = (nil)]
01:23:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x9272e800) [pid = 1988] [serial = 1082] [outer = 0x92cd5000]
01:23:30 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
01:23:30 INFO - document served over http requires an http
01:23:30 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:30 INFO - delivery method with no-redirect and when
01:23:30 INFO - the target request is same-origin.
01:23:30 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 1886ms
01:23:30 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
01:23:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd6c00 == 45 [pid = 1988] [id = 386]
01:23:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x92cd8000) [pid = 1988] [serial = 1083] [outer = (nil)]
01:23:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x943c8000) [pid = 1988] [serial = 1084] [outer = 0x92cd8000]
01:23:31 INFO - PROCESS | 1988 | 1446542611301 Marionette INFO loaded listener.js
01:23:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x9465c800) [pid = 1988] [serial = 1085] [outer = 0x92cd8000]
01:23:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x946e2c00 == 46 [pid = 1988] [id = 387]
01:23:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x946e3800) [pid = 1988] [serial = 1086] [outer = (nil)]
01:23:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x946e6400) [pid = 1988] [serial = 1087] [outer = 0x946e3800]
01:23:32 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
01:23:32 INFO - document served over http requires an http
01:23:32 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:32 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:32 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
01:23:32 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 1785ms
01:23:32 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
01:23:33 INFO - PROCESS | 1988 | ++DOCSHELL 0x943ca000 == 47 [pid = 1988] [id = 388]
01:23:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x946e2800) [pid = 1988] [serial = 1088] [outer = (nil)]
01:23:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x946e9400) [pid = 1988] [serial = 1089] [outer = 0x946e2800]
01:23:33 INFO - PROCESS | 1988 | 1446542613156 Marionette INFO loaded listener.js
01:23:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x9498c400) [pid = 1988] [serial = 1090] [outer = 0x946e2800]
01:23: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
01:23:34 INFO - document served over http requires an http
01:23:34 INFO - sub-resource via script-tag using the meta-referrer
01:23:34 INFO - delivery method with keep-origin-redirect and when
01:23:34 INFO - the target request is same-origin.
01:23: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 1789ms
01:23: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
01:23:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x94998400 == 48 [pid = 1988] [id = 389]
01:23:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x94998800) [pid = 1988] [serial = 1091] [outer = (nil)]
01:23:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x949e5800) [pid = 1988] [serial = 1092] [outer = 0x94998800]
01:23:36 INFO - PROCESS | 1988 | 1446542616063 Marionette INFO loaded listener.js
01:23:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x95f28800) [pid = 1988] [serial = 1093] [outer = 0x94998800]
01:23:37 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
01:23:37 INFO - document served over http requires an http
01:23:37 INFO - sub-resource via script-tag using the meta-referrer
01:23:37 INFO - delivery method with no-redirect and when
01:23:37 INFO - the target request is same-origin.
01:23:37 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 2844ms
01:23:37 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
01:23:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a96ec00 == 49 [pid = 1988] [id = 390]
01:23:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8a9b8000) [pid = 1988] [serial = 1094] [outer = (nil)]
01:23:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8dfdf000) [pid = 1988] [serial = 1095] [outer = 0x8a9b8000]
01:23:37 INFO - PROCESS | 1988 | 1446542617857 Marionette INFO loaded listener.js
01:23:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x95fbb400) [pid = 1988] [serial = 1096] [outer = 0x8a9b8000]
01:23:39 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
01:23:39 INFO - document served over http requires an http
01:23:39 INFO - sub-resource via script-tag using the meta-referrer
01:23:39 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:39 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
01:23:39 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 1834ms
01:23:39 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
01:23:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a960c00 == 50 [pid = 1988] [id = 391]
01:23:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8a965000) [pid = 1988] [serial = 1097] [outer = (nil)]
01:23:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x8a968800) [pid = 1988] [serial = 1098] [outer = 0x8a965000]
01:23:39 INFO - PROCESS | 1988 | 1446542619927 Marionette INFO loaded listener.js
01:23:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x8b4f1400) [pid = 1988] [serial = 1099] [outer = 0x8a965000]
01:23:41 INFO - PROCESS | 1988 | --DOCSHELL 0x8a96cc00 == 49 [pid = 1988] [id = 367]
01:23:41 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4f3800 == 48 [pid = 1988] [id = 368]
01:23:41 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a7400 == 47 [pid = 1988] [id = 369]
01:23:41 INFO - PROCESS | 1988 | --DOCSHELL 0x8c31f400 == 46 [pid = 1988] [id = 370]
01:23:41 INFO - PROCESS | 1988 | --DOCSHELL 0x8c031000 == 45 [pid = 1988] [id = 371]
01:23:41 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8ddc00 == 44 [pid = 1988] [id = 372]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x908da800) [pid = 1988] [serial = 982] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x97c02400) [pid = 1988] [serial = 958] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x95f2b800) [pid = 1988] [serial = 955] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x94999800) [pid = 1988] [serial = 952] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x946ef000) [pid = 1988] [serial = 949] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x94666000) [pid = 1988] [serial = 946] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x943c5800) [pid = 1988] [serial = 943] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x92726400) [pid = 1988] [serial = 940] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x924a1800) [pid = 1988] [serial = 935] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x920f1800) [pid = 1988] [serial = 930] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8fd48c00) [pid = 1988] [serial = 925] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8c031400) [pid = 1988] [serial = 920] [outer = (nil)] [url = about:blank]
01:23:41 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8fc83800) [pid = 1988] [serial = 915] [outer = (nil)] [url = about:blank]
01:23:41 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
01:23:41 INFO - document served over http requires an http
01:23:41 INFO - sub-resource via xhr-request using the meta-referrer
01:23:41 INFO - delivery method with keep-origin-redirect and when
01:23:41 INFO - the target request is same-origin.
01:23:41 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 2334ms
01:23:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:23:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9bb400 == 45 [pid = 1988] [id = 392]
01:23:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8a9bd800) [pid = 1988] [serial = 1100] [outer = (nil)]
01:23:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8b4f1800) [pid = 1988] [serial = 1101] [outer = 0x8a9bd800]
01:23:41 INFO - PROCESS | 1988 | 1446542621917 Marionette INFO loaded listener.js
01:23:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8c03bc00) [pid = 1988] [serial = 1102] [outer = 0x8a9bd800]
01:23:42 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
01:23:42 INFO - document served over http requires an http
01:23:42 INFO - sub-resource via xhr-request using the meta-referrer
01:23:42 INFO - delivery method with no-redirect and when
01:23:42 INFO - the target request is same-origin.
01:23:42 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 1391ms
01:23:42 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
01:23:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c030c00 == 46 [pid = 1988] [id = 393]
01:23:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8c311800) [pid = 1988] [serial = 1103] [outer = (nil)]
01:23:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8c8dc000) [pid = 1988] [serial = 1104] [outer = 0x8c311800]
01:23:43 INFO - PROCESS | 1988 | 1446542623302 Marionette INFO loaded listener.js
01:23:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8e15f400) [pid = 1988] [serial = 1105] [outer = 0x8c311800]
01:23:44 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
01:23:44 INFO - document served over http requires an http
01:23:44 INFO - sub-resource via xhr-request using the meta-referrer
01:23:44 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:44 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
01:23:44 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 1586ms
01:23:44 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
01:23:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c554400 == 47 [pid = 1988] [id = 394]
01:23:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8e6a4800) [pid = 1988] [serial = 1106] [outer = (nil)]
01:23:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8ee7a400) [pid = 1988] [serial = 1107] [outer = 0x8e6a4800]
01:23:44 INFO - PROCESS | 1988 | 1446542624863 Marionette INFO loaded listener.js
01:23:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8fc88000) [pid = 1988] [serial = 1108] [outer = 0x8e6a4800]
01:23:46 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
01:23:46 INFO - document served over http requires an https
01:23:46 INFO - sub-resource via fetch-request using the meta-referrer
01:23:46 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:46 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
01:23:46 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 1549ms
01:23:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x98dad400) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x98db0000) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x9b0ea800) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x9b712c00) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x9b908800) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x98cb3400) [pid = 1988] [serial = 1011] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x98db1000) [pid = 1988] [serial = 1014] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x98ee7800) [pid = 1988] [serial = 1017] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x9b15f000) [pid = 1988] [serial = 1020] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x9b7d3400) [pid = 1988] [serial = 1023] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x9c014000) [pid = 1988] [serial = 1026] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8c31b400) [pid = 1988] [serial = 1042] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x98c69c00) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x9c01ec00) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8b4f3c00) [pid = 1988] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8a9b5800) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x98b1d000) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x98cb0400) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8b4ee800) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x98b1e000) [pid = 1988] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x92726000) [pid = 1988] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8c31f800) [pid = 1988] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542585812]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x94999000) [pid = 1988] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542556244]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8c550400) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8ee6f000) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x92433400) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x925a9c00) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x949e8800) [pid = 1988] [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]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x9c0b9c00) [pid = 1988] [serial = 1029] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8c039400) [pid = 1988] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542585812]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8bd32400) [pid = 1988] [serial = 1037] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8ac07c00) [pid = 1988] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8a9b8800) [pid = 1988] [serial = 1032] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8c8ae000) [pid = 1988] [serial = 984] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8f185400) [pid = 1988] [serial = 987] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x925a8800) [pid = 1988] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x92439c00) [pid = 1988] [serial = 990] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x943c4400) [pid = 1988] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542556244]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x92730000) [pid = 1988] [serial = 995] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x97cd9800) [pid = 1988] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x95fb5400) [pid = 1988] [serial = 1000] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x98b23400) [pid = 1988] [serial = 1005] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x98c6d000) [pid = 1988] [serial = 1008] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x98edd800) [pid = 1988] [serial = 1015] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x9a45c800) [pid = 1988] [serial = 1018] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x9b352c00) [pid = 1988] [serial = 1021] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9bc800 == 48 [pid = 1988] [id = 395]
01:23:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8b4f3c00) [pid = 1988] [serial = 1109] [outer = (nil)]
01:23:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8c550400) [pid = 1988] [serial = 1110] [outer = 0x8b4f3c00]
01:23:46 INFO - PROCESS | 1988 | 1446542626671 Marionette INFO loaded listener.js
01:23:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8f5e0c00) [pid = 1988] [serial = 1111] [outer = 0x8b4f3c00]
01:23:47 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
01:23:47 INFO - document served over http requires an https
01:23:47 INFO - sub-resource via fetch-request using the meta-referrer
01:23:47 INFO - delivery method with no-redirect and when
01:23: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"
01:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:47 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
01:23:47 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 1456ms
01:23:47 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
01:23:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd99c00 == 49 [pid = 1988] [id = 396]
01:23:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8fd9c800) [pid = 1988] [serial = 1112] [outer = (nil)]
01:23:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8fda6000) [pid = 1988] [serial = 1113] [outer = 0x8fd9c800]
01:23:48 INFO - PROCESS | 1988 | 1446542628021 Marionette INFO loaded listener.js
01:23:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x92434800) [pid = 1988] [serial = 1114] [outer = 0x8fd9c800]
01:23:49 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
01:23:49 INFO - document served over http requires an https
01:23:49 INFO - sub-resource via fetch-request using the meta-referrer
01:23:49 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:49 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
01:23:49 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 1856ms
01:23:49 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
01:23:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c31c800 == 50 [pid = 1988] [id = 397]
01:23:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8c31d800) [pid = 1988] [serial = 1115] [outer = (nil)]
01:23:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8c55b800) [pid = 1988] [serial = 1116] [outer = 0x8c31d800]
01:23:50 INFO - PROCESS | 1988 | 1446542630060 Marionette INFO loaded listener.js
01:23:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8e20e800) [pid = 1988] [serial = 1117] [outer = 0x8c31d800]
01:23:51 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
01:23:51 INFO - document served over http requires an https
01:23:51 INFO - sub-resource via fetch-request using the meta-referrer
01:23:51 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:51 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
01:23:51 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 1937ms
01:23:51 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
01:23:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd4ac00 == 51 [pid = 1988] [id = 398]
01:23:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8fd4c800) [pid = 1988] [serial = 1118] [outer = (nil)]
01:23:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8fda5000) [pid = 1988] [serial = 1119] [outer = 0x8fd4c800]
01:23:52 INFO - PROCESS | 1988 | 1446542632015 Marionette INFO loaded listener.js
01:23:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x920f5c00) [pid = 1988] [serial = 1120] [outer = 0x8fd4c800]
01:23:53 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
01:23:53 INFO - document served over http requires an https
01:23:53 INFO - sub-resource via fetch-request using the meta-referrer
01:23:53 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:53 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
01:23:53 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 1841ms
01:23:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:23:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x924a5400 == 52 [pid = 1988] [id = 399]
01:23:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x925a3400) [pid = 1988] [serial = 1121] [outer = (nil)]
01:23:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x925b0800) [pid = 1988] [serial = 1122] [outer = 0x925a3400]
01:23:53 INFO - PROCESS | 1988 | 1446542633956 Marionette INFO loaded listener.js
01:23:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x92cd2000) [pid = 1988] [serial = 1123] [outer = 0x925a3400]
01:23:55 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
01:23:55 INFO - document served over http requires an https
01:23:55 INFO - sub-resource via fetch-request using the meta-referrer
01:23:55 INFO - delivery method with no-redirect and when
01:23: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"
01:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:55 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
01:23:55 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 1921ms
01:23:55 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
01:23:55 INFO - PROCESS | 1988 | ++DOCSHELL 0x908e2c00 == 53 [pid = 1988] [id = 400]
01:23:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x9272b800) [pid = 1988] [serial = 1124] [outer = (nil)]
01:23:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x94665000) [pid = 1988] [serial = 1125] [outer = 0x9272b800]
01:23:55 INFO - PROCESS | 1988 | 1446542635903 Marionette INFO loaded listener.js
01:23:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x9499a000) [pid = 1988] [serial = 1126] [outer = 0x9272b800]
01:23:57 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
01:23:57 INFO - document served over http requires an https
01:23:57 INFO - sub-resource via fetch-request using the meta-referrer
01:23:57 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:57 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
01:23:57 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 1836ms
01:23:57 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
01:23:57 INFO - PROCESS | 1988 | ++DOCSHELL 0x95f23800 == 54 [pid = 1988] [id = 401]
01:23:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x95f2b800) [pid = 1988] [serial = 1127] [outer = (nil)]
01:23:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x95fb9000) [pid = 1988] [serial = 1128] [outer = 0x95f2b800]
01:23:57 INFO - PROCESS | 1988 | 1446542637766 Marionette INFO loaded listener.js
01:23:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x972b4800) [pid = 1988] [serial = 1129] [outer = 0x95f2b800]
01:23:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c0f800 == 55 [pid = 1988] [id = 402]
01:23:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x97c0fc00) [pid = 1988] [serial = 1130] [outer = (nil)]
01:23:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x97c10000) [pid = 1988] [serial = 1131] [outer = 0x97c0fc00]
01:23:59 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
01:23:59 INFO - document served over http requires an https
01:23:59 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:59 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:59 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
01:23:59 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 2047ms
01:23:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:23:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c0f400 == 56 [pid = 1988] [id = 403]
01:23:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x97c35c00) [pid = 1988] [serial = 1132] [outer = (nil)]
01:23:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x97c3f400) [pid = 1988] [serial = 1133] [outer = 0x97c35c00]
01:23:59 INFO - PROCESS | 1988 | 1446542639875 Marionette INFO loaded listener.js
01:24:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x97cdfc00) [pid = 1988] [serial = 1134] [outer = 0x97c35c00]
01:24:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b1d000 == 57 [pid = 1988] [id = 404]
01:24:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x98b1dc00) [pid = 1988] [serial = 1135] [outer = (nil)]
01:24:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x98b20800) [pid = 1988] [serial = 1136] [outer = 0x98b1dc00]
01:24:01 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
01:24:01 INFO - document served over http requires an https
01:24:01 INFO - sub-resource via iframe-tag using the meta-referrer
01:24:01 INFO - delivery method with no-redirect and when
01:24: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"
01:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:01 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
01:24:01 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 1892ms
01:24:01 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
01:24:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b21400 == 58 [pid = 1988] [id = 405]
01:24:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x98b21800) [pid = 1988] [serial = 1137] [outer = (nil)]
01:24:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x98b24400) [pid = 1988] [serial = 1138] [outer = 0x98b21800]
01:24:01 INFO - PROCESS | 1988 | 1446542641728 Marionette INFO loaded listener.js
01:24:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x98c6b400) [pid = 1988] [serial = 1139] [outer = 0x98b21800]
01:24:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c73800 == 59 [pid = 1988] [id = 406]
01:24:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x98c73c00) [pid = 1988] [serial = 1140] [outer = (nil)]
01:24:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x98c6b000) [pid = 1988] [serial = 1141] [outer = 0x98c73c00]
01:24:03 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
01:24:03 INFO - document served over http requires an https
01:24:03 INFO - sub-resource via iframe-tag using the meta-referrer
01:24:03 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:03 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
01:24:03 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 2042ms
01:24:03 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
01:24:03 INFO - PROCESS | 1988 | ++DOCSHELL 0x98cabc00 == 60 [pid = 1988] [id = 407]
01:24:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x98cad400) [pid = 1988] [serial = 1142] [outer = (nil)]
01:24:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x98cb1400) [pid = 1988] [serial = 1143] [outer = 0x98cad400]
01:24:03 INFO - PROCESS | 1988 | 1446542643767 Marionette INFO loaded listener.js
01:24:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x98daa000) [pid = 1988] [serial = 1144] [outer = 0x98cad400]
01:24:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x98db3000 == 61 [pid = 1988] [id = 408]
01:24:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x98db3400) [pid = 1988] [serial = 1145] [outer = (nil)]
01:24:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x98db0000) [pid = 1988] [serial = 1146] [outer = 0x98db3400]
01:24:05 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
01:24:05 INFO - document served over http requires an https
01:24:05 INFO - sub-resource via iframe-tag using the meta-referrer
01:24:05 INFO - delivery method with swap-origin-redirect and when
01:24:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:05 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
01:24:05 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 2044ms
01:24:05 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
01:24:05 INFO - PROCESS | 1988 | ++DOCSHELL 0x92729400 == 62 [pid = 1988] [id = 409]
01:24:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x98db2400) [pid = 1988] [serial = 1147] [outer = (nil)]
01:24:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x98edfc00) [pid = 1988] [serial = 1148] [outer = 0x98db2400]
01:24:05 INFO - PROCESS | 1988 | 1446542645874 Marionette INFO loaded listener.js
01:24:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x98ee9400) [pid = 1988] [serial = 1149] [outer = 0x98db2400]
01:24:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x9ae95000 == 63 [pid = 1988] [id = 410]
01:24:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x9ae9b800) [pid = 1988] [serial = 1150] [outer = (nil)]
01:24:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x98ee6800) [pid = 1988] [serial = 1151] [outer = 0x9ae9b800]
01:24:07 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
01:24:07 INFO - document served over http requires an https
01:24:07 INFO - sub-resource via iframe-tag using the meta-referrer
01:24:07 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
01:24:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2001ms
01:24:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:24:07 INFO - PROCESS | 1988 | ++DOCSHELL 0x98ee5800 == 64 [pid = 1988] [id = 411]
01:24:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x9aea2000) [pid = 1988] [serial = 1152] [outer = (nil)]
01:24:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x9b03b000) [pid = 1988] [serial = 1153] [outer = 0x9aea2000]
01:24:07 INFO - PROCESS | 1988 | 1446542647894 Marionette INFO loaded listener.js
01:24:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x9b161c00) [pid = 1988] [serial = 1154] [outer = 0x9aea2000]
01:24:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b40ac00 == 65 [pid = 1988] [id = 412]
01:24:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x9b5a7400) [pid = 1988] [serial = 1155] [outer = (nil)]
01:24:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x9b1c8c00) [pid = 1988] [serial = 1156] [outer = 0x9b5a7400]
01:24:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
01:24:09 INFO - document served over http requires an https
01:24:09 INFO - sub-resource via iframe-tag using the meta-referrer
01:24:09 INFO - delivery method with no-redirect and when
01:24: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"
01:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
01:24:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1991ms
01:24:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
01:24:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b7d0000 == 66 [pid = 1988] [id = 413]
01:24:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x9b7d1c00) [pid = 1988] [serial = 1157] [outer = (nil)]
01:24:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x9b901c00) [pid = 1988] [serial = 1158] [outer = 0x9b7d1c00]
01:24:09 INFO - PROCESS | 1988 | 1446542649920 Marionette INFO loaded listener.js
01:24:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x9c015c00) [pid = 1988] [serial = 1159] [outer = 0x9b7d1c00]
01:24:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c987000 == 67 [pid = 1988] [id = 414]
01:24:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x9c989400) [pid = 1988] [serial = 1160] [outer = (nil)]
01:24:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x9c0b9c00) [pid = 1988] [serial = 1161] [outer = 0x9c989400]
01:24:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
01:24:11 INFO - document served over http requires an https
01:24:11 INFO - sub-resource via iframe-tag using the meta-referrer
01:24:11 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
01:24:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 2135ms
01:24:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
01:24:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x94993800 == 68 [pid = 1988] [id = 415]
01:24:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x95f2d000) [pid = 1988] [serial = 1162] [outer = (nil)]
01:24:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x9c98e800) [pid = 1988] [serial = 1163] [outer = 0x95f2d000]
01:24:12 INFO - PROCESS | 1988 | 1446542652009 Marionette INFO loaded listener.js
01:24:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x9c9c4000) [pid = 1988] [serial = 1164] [outer = 0x95f2d000]
01:24: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
01:24:13 INFO - document served over http requires an https
01:24:13 INFO - sub-resource via script-tag using the meta-referrer
01:24:13 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24: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
01:24: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 2139ms
01:24: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
01:24:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c988000 == 69 [pid = 1988] [id = 416]
01:24:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x9c9c9800) [pid = 1988] [serial = 1165] [outer = (nil)]
01:24:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x9c9cbc00) [pid = 1988] [serial = 1166] [outer = 0x9c9c9800]
01:24:14 INFO - PROCESS | 1988 | 1446542654101 Marionette INFO loaded listener.js
01:24:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x9d06b400) [pid = 1988] [serial = 1167] [outer = 0x9c9c9800]
01:24: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
01:24:15 INFO - document served over http requires an https
01:24:15 INFO - sub-resource via script-tag using the meta-referrer
01:24:15 INFO - delivery method with no-redirect and when
01:24: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"
01:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24: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
01:24: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 1649ms
01:24: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
01:24:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x9d031800 == 70 [pid = 1988] [id = 417]
01:24:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x9d2cd800) [pid = 1988] [serial = 1168] [outer = (nil)]
01:24:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x8e156000) [pid = 1988] [serial = 1169] [outer = 0x9d2cd800]
01:24:15 INFO - PROCESS | 1988 | 1446542655830 Marionette INFO loaded listener.js
01:24:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x9d3f4c00) [pid = 1988] [serial = 1170] [outer = 0x9d2cd800]
01:24: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
01:24:17 INFO - document served over http requires an https
01:24:17 INFO - sub-resource via script-tag using the meta-referrer
01:24:17 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24: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
01:24: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 1808ms
01:24: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
01:24:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e638400 == 71 [pid = 1988] [id = 418]
01:24:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x8ea76800) [pid = 1988] [serial = 1171] [outer = (nil)]
01:24:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x9d406c00) [pid = 1988] [serial = 1172] [outer = 0x8ea76800]
01:24:17 INFO - PROCESS | 1988 | 1446542657674 Marionette INFO loaded listener.js
01:24:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x9d40fc00) [pid = 1988] [serial = 1173] [outer = 0x8ea76800]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8a551800 == 70 [pid = 1988] [id = 373]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee79000 == 69 [pid = 1988] [id = 311]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd38400 == 68 [pid = 1988] [id = 374]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8e159400 == 67 [pid = 1988] [id = 375]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8a550800 == 66 [pid = 1988] [id = 321]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8a6000 == 65 [pid = 1988] [id = 306]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8e6a3000 == 64 [pid = 1988] [id = 376]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8e63fc00 == 63 [pid = 1988] [id = 310]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8e6abc00 == 62 [pid = 1988] [id = 377]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff1a400 == 61 [pid = 1988] [id = 314]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd14000 == 60 [pid = 1988] [id = 378]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8a549800 == 59 [pid = 1988] [id = 319]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8c55b000 == 58 [pid = 1988] [id = 315]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54a000 == 57 [pid = 1988] [id = 379]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd37000 == 56 [pid = 1988] [id = 380]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54f000 == 55 [pid = 1988] [id = 381]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x920f6800 == 54 [pid = 1988] [id = 382]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8fc8cc00 == 53 [pid = 1988] [id = 366]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x92460c00 == 52 [pid = 1988] [id = 383]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x9249ec00 == 51 [pid = 1988] [id = 384]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd3400 == 50 [pid = 1988] [id = 385]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd6c00 == 49 [pid = 1988] [id = 386]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x946e2c00 == 48 [pid = 1988] [id = 387]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x943ca000 == 47 [pid = 1988] [id = 388]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x94998400 == 46 [pid = 1988] [id = 389]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8a96ec00 == 45 [pid = 1988] [id = 390]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8a962c00 == 44 [pid = 1988] [id = 301]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x9243cc00 == 43 [pid = 1988] [id = 317]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd1f000 == 42 [pid = 1988] [id = 304]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac01800 == 41 [pid = 1988] [id = 320]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0a000 == 40 [pid = 1988] [id = 308]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8dfe1c00 == 39 [pid = 1988] [id = 309]
01:24:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8c033800 == 38 [pid = 1988] [id = 318]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x97c0f800 == 37 [pid = 1988] [id = 402]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a9000 == 36 [pid = 1988] [id = 302]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x98b1d000 == 35 [pid = 1988] [id = 404]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x98c73800 == 34 [pid = 1988] [id = 406]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x98db3000 == 33 [pid = 1988] [id = 408]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x9ae95000 == 32 [pid = 1988] [id = 410]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x9b40ac00 == 31 [pid = 1988] [id = 412]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x9c987000 == 30 [pid = 1988] [id = 414]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x908e5400 == 29 [pid = 1988] [id = 316]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8c036400 == 28 [pid = 1988] [id = 313]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8a960c00 == 27 [pid = 1988] [id = 391]
01:24:21 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee7bc00 == 26 [pid = 1988] [id = 312]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x9c01b400) [pid = 1988] [serial = 1027] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x9bc33400) [pid = 1988] [serial = 1024] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x98da6c00) [pid = 1988] [serial = 1012] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x98ca9c00) [pid = 1988] [serial = 1009] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x98c64400) [pid = 1988] [serial = 1006] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x97c3c800) [pid = 1988] [serial = 1001] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x946eac00) [pid = 1988] [serial = 996] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x92464c00) [pid = 1988] [serial = 991] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x8ff93000) [pid = 1988] [serial = 988] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x8dfe1800) [pid = 1988] [serial = 985] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x8ac03400) [pid = 1988] [serial = 1033] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x9c987400) [pid = 1988] [serial = 1030] [outer = (nil)] [url = about:blank]
01:24:21 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8c034c00) [pid = 1988] [serial = 1038] [outer = (nil)] [url = about:blank]
01:24:22 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
01:24:22 INFO - document served over http requires an https
01:24:22 INFO - sub-resource via script-tag using the meta-referrer
01:24:22 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:22 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
01:24:22 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 5246ms
01:24:22 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
01:24:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b3c00 == 27 [pid = 1988] [id = 419]
01:24:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x8a9b4000) [pid = 1988] [serial = 1174] [outer = (nil)]
01:24:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x8a9b8400) [pid = 1988] [serial = 1175] [outer = 0x8a9b4000]
01:24:22 INFO - PROCESS | 1988 | 1446542662745 Marionette INFO loaded listener.js
01:24:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x8ac05000) [pid = 1988] [serial = 1176] [outer = 0x8a9b4000]
01:24:23 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
01:24:23 INFO - document served over http requires an https
01:24:23 INFO - sub-resource via script-tag using the meta-referrer
01:24:23 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:23 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
01:24:23 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 1548ms
01:24:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:24:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a963c00 == 28 [pid = 1988] [id = 420]
01:24:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x8b4eb800) [pid = 1988] [serial = 1177] [outer = (nil)]
01:24:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x8bd14c00) [pid = 1988] [serial = 1178] [outer = 0x8b4eb800]
01:24:24 INFO - PROCESS | 1988 | 1446542664274 Marionette INFO loaded listener.js
01:24:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x8bd1f000) [pid = 1988] [serial = 1179] [outer = 0x8b4eb800]
01:24:25 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
01:24:25 INFO - document served over http requires an https
01:24:25 INFO - sub-resource via script-tag using the meta-referrer
01:24:25 INFO - delivery method with no-redirect and when
01:24: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"
01:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:25 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
01:24:25 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 1790ms
01:24:25 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
01:24:26 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c311400 == 29 [pid = 1988] [id = 421]
01:24:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x8c311c00) [pid = 1988] [serial = 1180] [outer = (nil)]
01:24:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x8c315800) [pid = 1988] [serial = 1181] [outer = 0x8c311c00]
01:24:26 INFO - PROCESS | 1988 | 1446542666138 Marionette INFO loaded listener.js
01:24:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x8c54e400) [pid = 1988] [serial = 1182] [outer = 0x8c311c00]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x8c8de000) [pid = 1988] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x8c034000) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x8e15c800) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x946e3800) [pid = 1988] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x946e2800) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x8fd9c800) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x94998800) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x92cd8000) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8b4f3c00) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8e6a7000) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x8a552400) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8ea6dc00) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x9249f400) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8f5da400) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x8f17cc00) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8bd38c00) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8a9bd800) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8e6a4800) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x920fa400) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x92cd5000) [pid = 1988] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542610361]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8c311800) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8a9b8000) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8e158c00) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8a965000) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8a54f800) [pid = 1988] [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]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x92462000) [pid = 1988] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8a963400) [pid = 1988] [serial = 1047] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x949e5800) [pid = 1988] [serial = 1092] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x9272e800) [pid = 1988] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542610361]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8ff9bc00) [pid = 1988] [serial = 1068] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8ff16000) [pid = 1988] [serial = 1065] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x92462400) [pid = 1988] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8bd11c00) [pid = 1988] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8fc85800) [pid = 1988] [serial = 1062] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x908da400) [pid = 1988] [serial = 1071] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8e160000) [pid = 1988] [serial = 1053] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8a968800) [pid = 1988] [serial = 1098] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x943c8000) [pid = 1988] [serial = 1084] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8ee7a400) [pid = 1988] [serial = 1107] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8f17c800) [pid = 1988] [serial = 1059] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8b4f1800) [pid = 1988] [serial = 1101] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8c03c800) [pid = 1988] [serial = 1050] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8c550400) [pid = 1988] [serial = 1110] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x946e6400) [pid = 1988] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8e6ab800) [pid = 1988] [serial = 1056] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8dfdf000) [pid = 1988] [serial = 1095] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x946e9400) [pid = 1988] [serial = 1089] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8c8dc000) [pid = 1988] [serial = 1104] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x92432800) [pid = 1988] [serial = 1074] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x924a6800) [pid = 1988] [serial = 1079] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8fda6000) [pid = 1988] [serial = 1113] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8ea73400) [pid = 1988] [serial = 1057] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8c8a3c00) [pid = 1988] [serial = 1043] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8f186c00) [pid = 1988] [serial = 1060] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8c03bc00) [pid = 1988] [serial = 1102] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8fd50800) [pid = 1988] [serial = 1063] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x8b4f1400) [pid = 1988] [serial = 1099] [outer = (nil)] [url = about:blank]
01:24:28 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x8e15f400) [pid = 1988] [serial = 1105] [outer = (nil)] [url = about:blank]
01:24:29 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
01:24:29 INFO - document served over http requires an https
01:24:29 INFO - sub-resource via script-tag using the meta-referrer
01:24:29 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:29 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
01:24:29 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 3455ms
01:24:29 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
01:24:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c315c00 == 30 [pid = 1988] [id = 422]
01:24:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8c31a000) [pid = 1988] [serial = 1183] [outer = (nil)]
01:24:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8c8a2000) [pid = 1988] [serial = 1184] [outer = 0x8c31a000]
01:24:29 INFO - PROCESS | 1988 | 1446542669457 Marionette INFO loaded listener.js
01:24:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8c8aec00) [pid = 1988] [serial = 1185] [outer = 0x8c31a000]
01:24:30 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
01:24:30 INFO - document served over http requires an https
01:24:30 INFO - sub-resource via xhr-request using the meta-referrer
01:24:30 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:30 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
01:24:30 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 1581ms
01:24:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:24:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac07c00 == 31 [pid = 1988] [id = 423]
01:24:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8ac09800) [pid = 1988] [serial = 1186] [outer = (nil)]
01:24:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8bd17000) [pid = 1988] [serial = 1187] [outer = 0x8ac09800]
01:24:31 INFO - PROCESS | 1988 | 1446542671384 Marionette INFO loaded listener.js
01:24:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8bd3f400) [pid = 1988] [serial = 1188] [outer = 0x8ac09800]
01:24:32 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
01:24:32 INFO - document served over http requires an https
01:24:32 INFO - sub-resource via xhr-request using the meta-referrer
01:24:32 INFO - delivery method with no-redirect and when
01:24: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"
01:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:32 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
01:24:32 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 1853ms
01:24:32 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
01:24:33 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8dbc00 == 32 [pid = 1988] [id = 424]
01:24:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8c8dc000) [pid = 1988] [serial = 1189] [outer = (nil)]
01:24:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8c8e1c00) [pid = 1988] [serial = 1190] [outer = 0x8c8dc000]
01:24:33 INFO - PROCESS | 1988 | 1446542673199 Marionette INFO loaded listener.js
01:24:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8e157800) [pid = 1988] [serial = 1191] [outer = 0x8c8dc000]
01:24:34 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
01:24:34 INFO - document served over http requires an https
01:24:34 INFO - sub-resource via xhr-request using the meta-referrer
01:24:34 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:34 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
01:24:34 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 1740ms
01:24:34 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
01:24:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a547400 == 33 [pid = 1988] [id = 425]
01:24:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8e20c400) [pid = 1988] [serial = 1192] [outer = (nil)]
01:24:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8e634c00) [pid = 1988] [serial = 1193] [outer = 0x8e20c400]
01:24:34 INFO - PROCESS | 1988 | 1446542674984 Marionette INFO loaded listener.js
01:24:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8e63ec00) [pid = 1988] [serial = 1194] [outer = 0x8e20c400]
01:24:36 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
01:24:36 INFO - document served over http requires an https
01:24:36 INFO - sub-resource via xhr-request using the meta-referrer
01:24:36 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:36 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
01:24:36 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 1794ms
01:24:36 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
01:24:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c55a800 == 34 [pid = 1988] [id = 426]
01:24:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8e20f800) [pid = 1988] [serial = 1195] [outer = (nil)]
01:24:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8e6a7000) [pid = 1988] [serial = 1196] [outer = 0x8e20f800]
01:24:36 INFO - PROCESS | 1988 | 1446542676804 Marionette INFO loaded listener.js
01:24:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8ea6b800) [pid = 1988] [serial = 1197] [outer = 0x8e20f800]
01:24:37 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
01:24:37 INFO - document served over http requires an https
01:24:37 INFO - sub-resource via xhr-request using the meta-referrer
01:24:37 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:37 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
01:24:37 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 1784ms
01:24:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:24:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c311000 == 35 [pid = 1988] [id = 427]
01:24:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8ea6fc00) [pid = 1988] [serial = 1198] [outer = (nil)]
01:24:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8ee70000) [pid = 1988] [serial = 1199] [outer = 0x8ea6fc00]
01:24:38 INFO - PROCESS | 1988 | 1446542678571 Marionette INFO loaded listener.js
01:24:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8ee79000) [pid = 1988] [serial = 1200] [outer = 0x8ea6fc00]
01:24:39 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
01:24:39 INFO - document served over http requires an https
01:24:39 INFO - sub-resource via xhr-request using the meta-referrer
01:24:39 INFO - delivery method with no-redirect and when
01:24: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"
01:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:39 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
01:24:39 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 1791ms
01:24:39 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
01:24:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a7800 == 36 [pid = 1988] [id = 428]
01:24:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8bd13c00) [pid = 1988] [serial = 1201] [outer = (nil)]
01:24:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8f188c00) [pid = 1988] [serial = 1202] [outer = 0x8bd13c00]
01:24:40 INFO - PROCESS | 1988 | 1446542680438 Marionette INFO loaded listener.js
01:24:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8f5db400) [pid = 1988] [serial = 1203] [outer = 0x8bd13c00]
01:24:41 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
01:24:41 INFO - document served over http requires an https
01:24:41 INFO - sub-resource via xhr-request using the meta-referrer
01:24:41 INFO - delivery method with swap-origin-redirect and when
01:24:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:41 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
01:24:41 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 1899ms
01:24:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:24:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5dfc00 == 37 [pid = 1988] [id = 429]
01:24:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8fc82400) [pid = 1988] [serial = 1204] [outer = (nil)]
01:24:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8fc87800) [pid = 1988] [serial = 1205] [outer = 0x8fc82400]
01:24:42 INFO - PROCESS | 1988 | 1446542682316 Marionette INFO loaded listener.js
01:24:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8fd47c00) [pid = 1988] [serial = 1206] [outer = 0x8fc82400]
01:24:43 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
01:24:43 INFO - document served over http requires an http
01:24:43 INFO - sub-resource via fetch-request using the http-csp
01:24:43 INFO - delivery method with keep-origin-redirect and when
01:24:43 INFO - the target request is cross-origin.
01:24:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1790ms
01:24:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:24:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8dc800 == 38 [pid = 1988] [id = 430]
01:24:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8f186400) [pid = 1988] [serial = 1207] [outer = (nil)]
01:24:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8fd97400) [pid = 1988] [serial = 1208] [outer = 0x8f186400]
01:24:44 INFO - PROCESS | 1988 | 1446542684091 Marionette INFO loaded listener.js
01:24:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8fd98400) [pid = 1988] [serial = 1209] [outer = 0x8f186400]
01:24:45 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
01:24:45 INFO - document served over http requires an http
01:24:45 INFO - sub-resource via fetch-request using the http-csp
01:24:45 INFO - delivery method with no-redirect and when
01:24:45 INFO - the target request is cross-origin.
01:24:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1736ms
01:24:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:24:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8a6400 == 39 [pid = 1988] [id = 431]
01:24:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8fda0400) [pid = 1988] [serial = 1210] [outer = (nil)]
01:24:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8ff13c00) [pid = 1988] [serial = 1211] [outer = 0x8fda0400]
01:24:45 INFO - PROCESS | 1988 | 1446542685944 Marionette INFO loaded listener.js
01:24:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8ff1e800) [pid = 1988] [serial = 1212] [outer = 0x8fda0400]
01:24:47 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
01:24:47 INFO - document served over http requires an http
01:24:47 INFO - sub-resource via fetch-request using the http-csp
01:24:47 INFO - delivery method with swap-origin-redirect and when
01:24:47 INFO - the target request is cross-origin.
01:24:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1896ms
01:24:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:24:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff94c00 == 40 [pid = 1988] [id = 432]
01:24:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8ff97400) [pid = 1988] [serial = 1213] [outer = (nil)]
01:24:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8ff9a800) [pid = 1988] [serial = 1214] [outer = 0x8ff97400]
01:24:47 INFO - PROCESS | 1988 | 1446542687724 Marionette INFO loaded listener.js
01:24:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x90344800) [pid = 1988] [serial = 1215] [outer = 0x8ff97400]
01:24:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x9034c000 == 41 [pid = 1988] [id = 433]
01:24:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x908d6800) [pid = 1988] [serial = 1216] [outer = (nil)]
01:24:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x908d6c00) [pid = 1988] [serial = 1217] [outer = 0x908d6800]
01:24:49 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
01:24:49 INFO - document served over http requires an http
01:24:49 INFO - sub-resource via iframe-tag using the http-csp
01:24:49 INFO - delivery method with keep-origin-redirect and when
01:24:49 INFO - the target request is cross-origin.
01:24:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1839ms
01:24:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:24:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x9034f000 == 42 [pid = 1988] [id = 434]
01:24:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x908df000) [pid = 1988] [serial = 1218] [outer = (nil)]
01:24:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x908e2400) [pid = 1988] [serial = 1219] [outer = 0x908df000]
01:24:49 INFO - PROCESS | 1988 | 1446542689638 Marionette INFO loaded listener.js
01:24:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x920f5400) [pid = 1988] [serial = 1220] [outer = 0x908df000]
01:24:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x92438400 == 43 [pid = 1988] [id = 435]
01:24:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x9243a800) [pid = 1988] [serial = 1221] [outer = (nil)]
01:24:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x920f9c00) [pid = 1988] [serial = 1222] [outer = 0x9243a800]
01:24:52 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
01:24:52 INFO - document served over http requires an http
01:24:52 INFO - sub-resource via iframe-tag using the http-csp
01:24:52 INFO - delivery method with no-redirect and when
01:24:52 INFO - the target request is cross-origin.
01:24:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3211ms
01:24:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:24:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x92432800 == 44 [pid = 1988] [id = 436]
01:24:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x92439c00) [pid = 1988] [serial = 1223] [outer = (nil)]
01:24:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x9243e400) [pid = 1988] [serial = 1224] [outer = 0x92439c00]
01:24:52 INFO - PROCESS | 1988 | 1446542692763 Marionette INFO loaded listener.js
01:24:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x9245c800) [pid = 1988] [serial = 1225] [outer = 0x92439c00]
01:24:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x92499800 == 45 [pid = 1988] [id = 437]
01:24:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x9249c400) [pid = 1988] [serial = 1226] [outer = (nil)]
01:24:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8a553c00) [pid = 1988] [serial = 1227] [outer = 0x9249c400]
01:24:54 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
01:24:54 INFO - document served over http requires an http
01:24:54 INFO - sub-resource via iframe-tag using the http-csp
01:24:54 INFO - delivery method with swap-origin-redirect and when
01:24:54 INFO - the target request is cross-origin.
01:24:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1833ms
01:24:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:24:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a551800 == 46 [pid = 1988] [id = 438]
01:24:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x8a551c00) [pid = 1988] [serial = 1228] [outer = (nil)]
01:24:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x8a964800) [pid = 1988] [serial = 1229] [outer = 0x8a551c00]
01:24:54 INFO - PROCESS | 1988 | 1446542694871 Marionette INFO loaded listener.js
01:24:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x8ac0ec00) [pid = 1988] [serial = 1230] [outer = 0x8a551c00]
01:24:56 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
01:24:56 INFO - document served over http requires an http
01:24:56 INFO - sub-resource via script-tag using the http-csp
01:24:56 INFO - delivery method with keep-origin-redirect and when
01:24:56 INFO - the target request is cross-origin.
01:24:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2035ms
01:24:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x8ff91c00) [pid = 1988] [serial = 1066] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x90347800) [pid = 1988] [serial = 1069] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x9465c800) [pid = 1988] [serial = 1085] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x95f28800) [pid = 1988] [serial = 1093] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x92456400) [pid = 1988] [serial = 1075] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8fc88000) [pid = 1988] [serial = 1108] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x95fbb400) [pid = 1988] [serial = 1096] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8a9b9000) [pid = 1988] [serial = 1048] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8c8a7000) [pid = 1988] [serial = 1051] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x92722000) [pid = 1988] [serial = 1080] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x908e4000) [pid = 1988] [serial = 1072] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8e208400) [pid = 1988] [serial = 1054] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x9498c400) [pid = 1988] [serial = 1090] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x92434800) [pid = 1988] [serial = 1114] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8f5e0c00) [pid = 1988] [serial = 1111] [outer = (nil)] [url = about:blank]
01:24:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a549c00 == 47 [pid = 1988] [id = 439]
01:24:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x8a54e800) [pid = 1988] [serial = 1231] [outer = (nil)]
01:24:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8a9b9000) [pid = 1988] [serial = 1232] [outer = 0x8a54e800]
01:24:56 INFO - PROCESS | 1988 | 1446542696955 Marionette INFO loaded listener.js
01:24:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8b4f5c00) [pid = 1988] [serial = 1233] [outer = 0x8a54e800]
01:24:57 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
01:24:57 INFO - document served over http requires an http
01:24:57 INFO - sub-resource via script-tag using the http-csp
01:24:57 INFO - delivery method with no-redirect and when
01:24:57 INFO - the target request is cross-origin.
01:24:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1751ms
01:24:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:24:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4f9000 == 48 [pid = 1988] [id = 440]
01:24:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8c8a8000) [pid = 1988] [serial = 1234] [outer = (nil)]
01:24:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8c8ddc00) [pid = 1988] [serial = 1235] [outer = 0x8c8a8000]
01:24:58 INFO - PROCESS | 1988 | 1446542698390 Marionette INFO loaded listener.js
01:24:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8e202400) [pid = 1988] [serial = 1236] [outer = 0x8c8a8000]
01:24:59 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
01:24:59 INFO - document served over http requires an http
01:24:59 INFO - sub-resource via script-tag using the http-csp
01:24:59 INFO - delivery method with swap-origin-redirect and when
01:24:59 INFO - the target request is cross-origin.
01:24:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1382ms
01:24:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:24:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e15ec00 == 49 [pid = 1988] [id = 441]
01:24:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8e160800) [pid = 1988] [serial = 1237] [outer = (nil)]
01:24:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8ea69800) [pid = 1988] [serial = 1238] [outer = 0x8e160800]
01:24:59 INFO - PROCESS | 1988 | 1446542699765 Marionette INFO loaded listener.js
01:24:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8f17e800) [pid = 1988] [serial = 1239] [outer = 0x8e160800]
01:25:00 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
01:25:00 INFO - document served over http requires an http
01:25:00 INFO - sub-resource via xhr-request using the http-csp
01:25:00 INFO - delivery method with keep-origin-redirect and when
01:25:00 INFO - the target request is cross-origin.
01:25:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1456ms
01:25:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:25:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd18c00 == 50 [pid = 1988] [id = 442]
01:25:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8f5e0c00) [pid = 1988] [serial = 1240] [outer = (nil)]
01:25:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x8fd47400) [pid = 1988] [serial = 1241] [outer = 0x8f5e0c00]
01:25:01 INFO - PROCESS | 1988 | 1446542701186 Marionette INFO loaded listener.js
01:25:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8ff91c00) [pid = 1988] [serial = 1242] [outer = 0x8f5e0c00]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x9aea2000) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x9272b800) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8c31d800) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x98b21800) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x925a3400) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x98cad400) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x98db2400) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8fd4c800) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x9b7d1c00) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x95f2b800) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x97c35c00) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x9b03b000) [pid = 1988] [serial = 1153] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x9b1c8c00) [pid = 1988] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542648777]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x94665000) [pid = 1988] [serial = 1125] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x98db0000) [pid = 1988] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x9d406c00) [pid = 1988] [serial = 1172] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x98ee6800) [pid = 1988] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x98c6b000) [pid = 1988] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x925b0800) [pid = 1988] [serial = 1122] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x9c9cbc00) [pid = 1988] [serial = 1166] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8c315800) [pid = 1988] [serial = 1181] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x9c98e800) [pid = 1988] [serial = 1163] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8fda5000) [pid = 1988] [serial = 1119] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x98edfc00) [pid = 1988] [serial = 1148] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x97c10000) [pid = 1988] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x9c0b9c00) [pid = 1988] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x9b901c00) [pid = 1988] [serial = 1158] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x95fb9000) [pid = 1988] [serial = 1128] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x98cb1400) [pid = 1988] [serial = 1143] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8e156000) [pid = 1988] [serial = 1169] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x98b24400) [pid = 1988] [serial = 1138] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x98b20800) [pid = 1988] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542640676]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8c55b800) [pid = 1988] [serial = 1116] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8bd14c00) [pid = 1988] [serial = 1178] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8a9b8400) [pid = 1988] [serial = 1175] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x97c3f400) [pid = 1988] [serial = 1133] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8c8a2000) [pid = 1988] [serial = 1184] [outer = (nil)] [url = about:blank]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8c311c00) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x98c73c00) [pid = 1988] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x98b1dc00) [pid = 1988] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542640676]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x95f2d000) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8a9b4000) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x9c9c9800) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x9ae9b800) [pid = 1988] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x9c989400) [pid = 1988] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x97c0fc00) [pid = 1988] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x9b5a7400) [pid = 1988] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542648777]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x8b4eb800) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x9d2cd800) [pid = 1988] [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]
01:25:01 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x98db3400) [pid = 1988] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:02 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
01:25:02 INFO - document served over http requires an http
01:25:02 INFO - sub-resource via xhr-request using the http-csp
01:25:02 INFO - delivery method with no-redirect and when
01:25:02 INFO - the target request is cross-origin.
01:25:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1629ms
01:25:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:25:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e6a3400 == 51 [pid = 1988] [id = 443]
01:25:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8ee71000) [pid = 1988] [serial = 1243] [outer = (nil)]
01:25:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8fd98c00) [pid = 1988] [serial = 1244] [outer = 0x8ee71000]
01:25:02 INFO - PROCESS | 1988 | 1446542702893 Marionette INFO loaded listener.js
01:25:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x9034fc00) [pid = 1988] [serial = 1245] [outer = 0x8ee71000]
01:25:04 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
01:25:04 INFO - document served over http requires an http
01:25:04 INFO - sub-resource via xhr-request using the http-csp
01:25:04 INFO - delivery method with swap-origin-redirect and when
01:25:04 INFO - the target request is cross-origin.
01:25:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1600ms
01:25:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:25:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac04000 == 52 [pid = 1988] [id = 444]
01:25:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8bd1ac00) [pid = 1988] [serial = 1246] [outer = (nil)]
01:25:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8bd34c00) [pid = 1988] [serial = 1247] [outer = 0x8bd1ac00]
01:25:04 INFO - PROCESS | 1988 | 1446542704786 Marionette INFO loaded listener.js
01:25:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8c54e000) [pid = 1988] [serial = 1248] [outer = 0x8bd1ac00]
01:25:06 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
01:25:06 INFO - document served over http requires an https
01:25:06 INFO - sub-resource via fetch-request using the http-csp
01:25:06 INFO - delivery method with keep-origin-redirect and when
01:25:06 INFO - the target request is cross-origin.
01:25:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2148ms
01:25:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:25:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e157c00 == 53 [pid = 1988] [id = 445]
01:25:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8e161000) [pid = 1988] [serial = 1249] [outer = (nil)]
01:25:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8e69f000) [pid = 1988] [serial = 1250] [outer = 0x8e161000]
01:25:06 INFO - PROCESS | 1988 | 1446542706902 Marionette INFO loaded listener.js
01:25:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8fc8a800) [pid = 1988] [serial = 1251] [outer = 0x8e161000]
01:25:08 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
01:25:08 INFO - document served over http requires an https
01:25:08 INFO - sub-resource via fetch-request using the http-csp
01:25:08 INFO - delivery method with no-redirect and when
01:25:08 INFO - the target request is cross-origin.
01:25:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1810ms
01:25:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:25:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x920f3800 == 54 [pid = 1988] [id = 446]
01:25:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x920f4400) [pid = 1988] [serial = 1252] [outer = (nil)]
01:25:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x920fb800) [pid = 1988] [serial = 1253] [outer = 0x920f4400]
01:25:08 INFO - PROCESS | 1988 | 1446542708704 Marionette INFO loaded listener.js
01:25:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x9245ac00) [pid = 1988] [serial = 1254] [outer = 0x920f4400]
01:25:10 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
01:25:10 INFO - document served over http requires an https
01:25:10 INFO - sub-resource via fetch-request using the http-csp
01:25:10 INFO - delivery method with swap-origin-redirect and when
01:25:10 INFO - the target request is cross-origin.
01:25:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1958ms
01:25:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:25:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x9249b400 == 55 [pid = 1988] [id = 447]
01:25:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x9249bc00) [pid = 1988] [serial = 1255] [outer = (nil)]
01:25:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x924a0000) [pid = 1988] [serial = 1256] [outer = 0x9249bc00]
01:25:10 INFO - PROCESS | 1988 | 1446542710624 Marionette INFO loaded listener.js
01:25:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x925a7400) [pid = 1988] [serial = 1257] [outer = 0x9249bc00]
01:25:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x925b0800 == 56 [pid = 1988] [id = 448]
01:25:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x925b1800) [pid = 1988] [serial = 1258] [outer = (nil)]
01:25:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x925a7000) [pid = 1988] [serial = 1259] [outer = 0x925b1800]
01:25:12 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
01:25:12 INFO - document served over http requires an https
01:25:12 INFO - sub-resource via iframe-tag using the http-csp
01:25:12 INFO - delivery method with keep-origin-redirect and when
01:25:12 INFO - the target request is cross-origin.
01:25:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2092ms
01:25:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:25:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x925b2c00 == 57 [pid = 1988] [id = 449]
01:25:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x92721400) [pid = 1988] [serial = 1260] [outer = (nil)]
01:25:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x92725800) [pid = 1988] [serial = 1261] [outer = 0x92721400]
01:25:12 INFO - PROCESS | 1988 | 1446542712760 Marionette INFO loaded listener.js
01:25:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x92cd4c00) [pid = 1988] [serial = 1262] [outer = 0x92721400]
01:25:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cdd000 == 58 [pid = 1988] [id = 450]
01:25:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x92cdd800) [pid = 1988] [serial = 1263] [outer = (nil)]
01:25:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x9272fc00) [pid = 1988] [serial = 1264] [outer = 0x92cdd800]
01:25:14 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
01:25:14 INFO - document served over http requires an https
01:25:14 INFO - sub-resource via iframe-tag using the http-csp
01:25:14 INFO - delivery method with no-redirect and when
01:25:14 INFO - the target request is cross-origin.
01:25:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1851ms
01:25:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:25:14 INFO - PROCESS | 1988 | ++DOCSHELL 0x92ce0c00 == 59 [pid = 1988] [id = 451]
01:25:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x943c3400) [pid = 1988] [serial = 1265] [outer = (nil)]
01:25:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x943c9800) [pid = 1988] [serial = 1266] [outer = 0x943c3400]
01:25:14 INFO - PROCESS | 1988 | 1446542714698 Marionette INFO loaded listener.js
01:25:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x9465fc00) [pid = 1988] [serial = 1267] [outer = 0x943c3400]
01:25:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x946e3000 == 60 [pid = 1988] [id = 452]
01:25:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x946e3c00) [pid = 1988] [serial = 1268] [outer = (nil)]
01:25:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x946e0400) [pid = 1988] [serial = 1269] [outer = 0x946e3c00]
01:25:16 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
01:25:16 INFO - document served over http requires an https
01:25:16 INFO - sub-resource via iframe-tag using the http-csp
01:25:16 INFO - delivery method with swap-origin-redirect and when
01:25:16 INFO - the target request is cross-origin.
01:25:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2104ms
01:25:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:25:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x946e4800 == 61 [pid = 1988] [id = 453]
01:25:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x946e5000) [pid = 1988] [serial = 1270] [outer = (nil)]
01:25:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x946e9c00) [pid = 1988] [serial = 1271] [outer = 0x946e5000]
01:25:16 INFO - PROCESS | 1988 | 1446542716798 Marionette INFO loaded listener.js
01:25:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x94909400) [pid = 1988] [serial = 1272] [outer = 0x946e5000]
01:25:18 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
01:25:18 INFO - document served over http requires an https
01:25:18 INFO - sub-resource via script-tag using the http-csp
01:25:18 INFO - delivery method with keep-origin-redirect and when
01:25:18 INFO - the target request is cross-origin.
01:25:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1884ms
01:25:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:25:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x946ec400 == 62 [pid = 1988] [id = 454]
01:25:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x94911000) [pid = 1988] [serial = 1273] [outer = (nil)]
01:25:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x94916c00) [pid = 1988] [serial = 1274] [outer = 0x94911000]
01:25:18 INFO - PROCESS | 1988 | 1446542718611 Marionette INFO loaded listener.js
01:25:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x94994000) [pid = 1988] [serial = 1275] [outer = 0x94911000]
01:25:19 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
01:25:19 INFO - document served over http requires an https
01:25:19 INFO - sub-resource via script-tag using the http-csp
01:25:19 INFO - delivery method with no-redirect and when
01:25:19 INFO - the target request is cross-origin.
01:25:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1685ms
01:25:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:25:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd1a800 == 63 [pid = 1988] [id = 455]
01:25:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x94915400) [pid = 1988] [serial = 1276] [outer = (nil)]
01:25:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x949e3000) [pid = 1988] [serial = 1277] [outer = 0x94915400]
01:25:20 INFO - PROCESS | 1988 | 1446542720327 Marionette INFO loaded listener.js
01:25:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x949ee800) [pid = 1988] [serial = 1278] [outer = 0x94915400]
01:25:21 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
01:25:21 INFO - document served over http requires an https
01:25:21 INFO - sub-resource via script-tag using the http-csp
01:25:21 INFO - delivery method with swap-origin-redirect and when
01:25:21 INFO - the target request is cross-origin.
01:25:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1801ms
01:25:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:25:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5dcc00 == 64 [pid = 1988] [id = 456]
01:25:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x95f2cc00) [pid = 1988] [serial = 1279] [outer = (nil)]
01:25:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x95fb5000) [pid = 1988] [serial = 1280] [outer = 0x95f2cc00]
01:25:22 INFO - PROCESS | 1988 | 1446542722186 Marionette INFO loaded listener.js
01:25:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x95fbe800) [pid = 1988] [serial = 1281] [outer = 0x95f2cc00]
01:25:23 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
01:25:23 INFO - document served over http requires an https
01:25:23 INFO - sub-resource via xhr-request using the http-csp
01:25:23 INFO - delivery method with keep-origin-redirect and when
01:25:23 INFO - the target request is cross-origin.
01:25:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1808ms
01:25:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:25:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8d9c00 == 65 [pid = 1988] [id = 457]
01:25:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x97c04000) [pid = 1988] [serial = 1282] [outer = (nil)]
01:25:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x97c07000) [pid = 1988] [serial = 1283] [outer = 0x97c04000]
01:25:23 INFO - PROCESS | 1988 | 1446542723968 Marionette INFO loaded listener.js
01:25:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x97c36000) [pid = 1988] [serial = 1284] [outer = 0x97c04000]
01:25:25 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
01:25:25 INFO - document served over http requires an https
01:25:25 INFO - sub-resource via xhr-request using the http-csp
01:25:25 INFO - delivery method with no-redirect and when
01:25:25 INFO - the target request is cross-origin.
01:25:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1793ms
01:25:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:25:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c0e800 == 66 [pid = 1988] [id = 458]
01:25:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x97c35c00) [pid = 1988] [serial = 1285] [outer = (nil)]
01:25:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x97c3f800) [pid = 1988] [serial = 1286] [outer = 0x97c35c00]
01:25:25 INFO - PROCESS | 1988 | 1446542725797 Marionette INFO loaded listener.js
01:25:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x97ce0000) [pid = 1988] [serial = 1287] [outer = 0x97c35c00]
01:25:27 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
01:25:27 INFO - document served over http requires an https
01:25:27 INFO - sub-resource via xhr-request using the http-csp
01:25:27 INFO - delivery method with swap-origin-redirect and when
01:25:27 INFO - the target request is cross-origin.
01:25:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1939ms
01:25:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:25:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fda5c00 == 67 [pid = 1988] [id = 459]
01:25:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x97c3c800) [pid = 1988] [serial = 1288] [outer = (nil)]
01:25:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x98b2a000) [pid = 1988] [serial = 1289] [outer = 0x97c3c800]
01:25:27 INFO - PROCESS | 1988 | 1446542727751 Marionette INFO loaded listener.js
01:25:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x98c71400) [pid = 1988] [serial = 1290] [outer = 0x97c3c800]
01:25:28 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
01:25:28 INFO - document served over http requires an http
01:25:28 INFO - sub-resource via fetch-request using the http-csp
01:25:28 INFO - delivery method with keep-origin-redirect and when
01:25:28 INFO - the target request is same-origin.
01:25:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1787ms
01:25:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:25:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff20c00 == 68 [pid = 1988] [id = 460]
01:25:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x98cab400) [pid = 1988] [serial = 1291] [outer = (nil)]
01:25:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x98caf400) [pid = 1988] [serial = 1292] [outer = 0x98cab400]
01:25:29 INFO - PROCESS | 1988 | 1446542729491 Marionette INFO loaded listener.js
01:25:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x98da8000) [pid = 1988] [serial = 1293] [outer = 0x98cab400]
01:25:32 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
01:25:32 INFO - document served over http requires an http
01:25:32 INFO - sub-resource via fetch-request using the http-csp
01:25:32 INFO - delivery method with no-redirect and when
01:25:32 INFO - the target request is same-origin.
01:25:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3188ms
01:25:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:25:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac05c00 == 69 [pid = 1988] [id = 461]
01:25:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x8ac07400) [pid = 1988] [serial = 1294] [outer = (nil)]
01:25:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x8bd20c00) [pid = 1988] [serial = 1295] [outer = 0x8ac07400]
01:25:32 INFO - PROCESS | 1988 | 1446542732598 Marionette INFO loaded listener.js
01:25:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x98db3c00) [pid = 1988] [serial = 1296] [outer = 0x8ac07400]
01:25:34 INFO - PROCESS | 1988 | --DOCSHELL 0x8c31c800 == 68 [pid = 1988] [id = 397]
01:25:34 INFO - PROCESS | 1988 | --DOCSHELL 0x8c030c00 == 67 [pid = 1988] [id = 393]
01:25:34 INFO - PROCESS | 1988 | --DOCSHELL 0x9034c000 == 66 [pid = 1988] [id = 433]
01:25:34 INFO - PROCESS | 1988 | --DOCSHELL 0x92438400 == 65 [pid = 1988] [id = 435]
01:25:34 INFO - PROCESS | 1988 | --DOCSHELL 0x92499800 == 64 [pid = 1988] [id = 437]
01:25:34 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd99c00 == 63 [pid = 1988] [id = 396]
01:25:34 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9bc800 == 62 [pid = 1988] [id = 395]
01:25:34 INFO - PROCESS | 1988 | --DOCSHELL 0x8c554400 == 61 [pid = 1988] [id = 394]
01:25:34 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd4ac00 == 60 [pid = 1988] [id = 398]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8e20e800) [pid = 1988] [serial = 1117] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x98c6b400) [pid = 1988] [serial = 1139] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x9d06b400) [pid = 1988] [serial = 1167] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x9c9c4000) [pid = 1988] [serial = 1164] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x98daa000) [pid = 1988] [serial = 1144] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x98ee9400) [pid = 1988] [serial = 1149] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8bd1f000) [pid = 1988] [serial = 1179] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8ac05000) [pid = 1988] [serial = 1176] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x97cdfc00) [pid = 1988] [serial = 1134] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8c54e400) [pid = 1988] [serial = 1182] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x972b4800) [pid = 1988] [serial = 1129] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x92cd2000) [pid = 1988] [serial = 1123] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x9b161c00) [pid = 1988] [serial = 1154] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x9d3f4c00) [pid = 1988] [serial = 1170] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x9499a000) [pid = 1988] [serial = 1126] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x920f5c00) [pid = 1988] [serial = 1120] [outer = (nil)] [url = about:blank]
01:25:34 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x9c015c00) [pid = 1988] [serial = 1159] [outer = (nil)] [url = about:blank]
01:25:34 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
01:25:34 INFO - document served over http requires an http
01:25:34 INFO - sub-resource via fetch-request using the http-csp
01:25:34 INFO - delivery method with swap-origin-redirect and when
01:25:34 INFO - the target request is same-origin.
01:25:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2695ms
01:25:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:25:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a95fc00 == 61 [pid = 1988] [id = 462]
01:25:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8a96e000) [pid = 1988] [serial = 1297] [outer = (nil)]
01:25:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x8ac0c000) [pid = 1988] [serial = 1298] [outer = 0x8a96e000]
01:25:35 INFO - PROCESS | 1988 | 1446542735255 Marionette INFO loaded listener.js
01:25:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8bd1fc00) [pid = 1988] [serial = 1299] [outer = 0x8a96e000]
01:25:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c03f000 == 62 [pid = 1988] [id = 463]
01:25:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8c311800) [pid = 1988] [serial = 1300] [outer = (nil)]
01:25:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8c033000) [pid = 1988] [serial = 1301] [outer = 0x8c311800]
01:25:36 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
01:25:36 INFO - document served over http requires an http
01:25:36 INFO - sub-resource via iframe-tag using the http-csp
01:25:36 INFO - delivery method with keep-origin-redirect and when
01:25:36 INFO - the target request is same-origin.
01:25:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1452ms
01:25:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:25:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c31d800 == 63 [pid = 1988] [id = 464]
01:25:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8c54e400) [pid = 1988] [serial = 1302] [outer = (nil)]
01:25:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8c8d4c00) [pid = 1988] [serial = 1303] [outer = 0x8c54e400]
01:25:36 INFO - PROCESS | 1988 | 1446542736862 Marionette INFO loaded listener.js
01:25:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8dfe3c00) [pid = 1988] [serial = 1304] [outer = 0x8c54e400]
01:25:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e637c00 == 64 [pid = 1988] [id = 465]
01:25:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8e638c00) [pid = 1988] [serial = 1305] [outer = (nil)]
01:25:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8e208c00) [pid = 1988] [serial = 1306] [outer = 0x8e638c00]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8c8a8000) [pid = 1988] [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]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8e160800) [pid = 1988] [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]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8a551c00) [pid = 1988] [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]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8a54e800) [pid = 1988] [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]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8f5e0c00) [pid = 1988] [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]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x908d6800) [pid = 1988] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x9243a800) [pid = 1988] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542690507]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x9249c400) [pid = 1988] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8fd97400) [pid = 1988] [serial = 1208] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8f188c00) [pid = 1988] [serial = 1202] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x908e2400) [pid = 1988] [serial = 1219] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8e6a7000) [pid = 1988] [serial = 1196] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x920f9c00) [pid = 1988] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542690507]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8fd47400) [pid = 1988] [serial = 1241] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8ff13c00) [pid = 1988] [serial = 1211] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8a964800) [pid = 1988] [serial = 1229] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8e634c00) [pid = 1988] [serial = 1193] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8a553c00) [pid = 1988] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x908d6c00) [pid = 1988] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8fc87800) [pid = 1988] [serial = 1205] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8ff9a800) [pid = 1988] [serial = 1214] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8ee70000) [pid = 1988] [serial = 1199] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8c8ddc00) [pid = 1988] [serial = 1235] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8c8e1c00) [pid = 1988] [serial = 1190] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8ea69800) [pid = 1988] [serial = 1238] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x9243e400) [pid = 1988] [serial = 1224] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8a9b9000) [pid = 1988] [serial = 1232] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x8bd17000) [pid = 1988] [serial = 1187] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8fd98c00) [pid = 1988] [serial = 1244] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8ff91c00) [pid = 1988] [serial = 1242] [outer = (nil)] [url = about:blank]
01:25:38 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8f17e800) [pid = 1988] [serial = 1239] [outer = (nil)] [url = about:blank]
01:25:38 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
01:25:38 INFO - document served over http requires an http
01:25:38 INFO - sub-resource via iframe-tag using the http-csp
01:25:38 INFO - delivery method with no-redirect and when
01:25:38 INFO - the target request is same-origin.
01:25:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1800ms
01:25:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:25:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8dfd8800 == 65 [pid = 1988] [id = 466]
01:25:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8e204800) [pid = 1988] [serial = 1307] [outer = (nil)]
01:25:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8e210400) [pid = 1988] [serial = 1308] [outer = 0x8e204800]
01:25:38 INFO - PROCESS | 1988 | 1446542738434 Marionette INFO loaded listener.js
01:25:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8ea67800) [pid = 1988] [serial = 1309] [outer = 0x8e204800]
01:25:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee7ac00 == 66 [pid = 1988] [id = 467]
01:25:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8f17cc00) [pid = 1988] [serial = 1310] [outer = (nil)]
01:25:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8ee74400) [pid = 1988] [serial = 1311] [outer = 0x8f17cc00]
01:25:39 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
01:25:39 INFO - document served over http requires an http
01:25:39 INFO - sub-resource via iframe-tag using the http-csp
01:25:39 INFO - delivery method with swap-origin-redirect and when
01:25:39 INFO - the target request is same-origin.
01:25:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1500ms
01:25:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:25:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd18400 == 67 [pid = 1988] [id = 468]
01:25:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8dfd6c00) [pid = 1988] [serial = 1312] [outer = (nil)]
01:25:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8ee72c00) [pid = 1988] [serial = 1313] [outer = 0x8dfd6c00]
01:25:40 INFO - PROCESS | 1988 | 1446542740042 Marionette INFO loaded listener.js
01:25:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8f5ddc00) [pid = 1988] [serial = 1314] [outer = 0x8dfd6c00]
01:25:41 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
01:25:41 INFO - document served over http requires an http
01:25:41 INFO - sub-resource via script-tag using the http-csp
01:25:41 INFO - delivery method with keep-origin-redirect and when
01:25:41 INFO - the target request is same-origin.
01:25:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1601ms
01:25:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:25:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac02c00 == 68 [pid = 1988] [id = 469]
01:25:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8ac06800) [pid = 1988] [serial = 1315] [outer = (nil)]
01:25:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8ac0d800) [pid = 1988] [serial = 1316] [outer = 0x8ac06800]
01:25:41 INFO - PROCESS | 1988 | 1446542741954 Marionette INFO loaded listener.js
01:25:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8bd39800) [pid = 1988] [serial = 1317] [outer = 0x8ac06800]
01:25:43 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
01:25:43 INFO - document served over http requires an http
01:25:43 INFO - sub-resource via script-tag using the http-csp
01:25:43 INFO - delivery method with no-redirect and when
01:25:43 INFO - the target request is same-origin.
01:25:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1896ms
01:25:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:25:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c557000 == 69 [pid = 1988] [id = 470]
01:25:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8c557400) [pid = 1988] [serial = 1318] [outer = (nil)]
01:25:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8c8a2400) [pid = 1988] [serial = 1319] [outer = 0x8c557400]
01:25:43 INFO - PROCESS | 1988 | 1446542743751 Marionette INFO loaded listener.js
01:25:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8e15a400) [pid = 1988] [serial = 1320] [outer = 0x8c557400]
01:25:44 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
01:25:44 INFO - document served over http requires an http
01:25:44 INFO - sub-resource via script-tag using the http-csp
01:25:44 INFO - delivery method with swap-origin-redirect and when
01:25:44 INFO - the target request is same-origin.
01:25:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1843ms
01:25:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:25:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5dd400 == 70 [pid = 1988] [id = 471]
01:25:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8fc8e400) [pid = 1988] [serial = 1321] [outer = (nil)]
01:25:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8fd4c800) [pid = 1988] [serial = 1322] [outer = 0x8fc8e400]
01:25:45 INFO - PROCESS | 1988 | 1446542745669 Marionette INFO loaded listener.js
01:25:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8fd9d000) [pid = 1988] [serial = 1323] [outer = 0x8fc8e400]
01:25:46 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
01:25:46 INFO - document served over http requires an http
01:25:46 INFO - sub-resource via xhr-request using the http-csp
01:25:46 INFO - delivery method with keep-origin-redirect and when
01:25:46 INFO - the target request is same-origin.
01:25:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1838ms
01:25:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:25:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd47800 == 71 [pid = 1988] [id = 472]
01:25:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8ff9a800) [pid = 1988] [serial = 1324] [outer = (nil)]
01:25:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x90347400) [pid = 1988] [serial = 1325] [outer = 0x8ff9a800]
01:25:47 INFO - PROCESS | 1988 | 1446542747452 Marionette INFO loaded listener.js
01:25:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x908e1800) [pid = 1988] [serial = 1326] [outer = 0x8ff9a800]
01:25:48 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
01:25:48 INFO - document served over http requires an http
01:25:48 INFO - sub-resource via xhr-request using the http-csp
01:25:48 INFO - delivery method with no-redirect and when
01:25:48 INFO - the target request is same-origin.
01:25:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1645ms
01:25:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:25:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x920f2c00 == 72 [pid = 1988] [id = 473]
01:25:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x920f3400) [pid = 1988] [serial = 1327] [outer = (nil)]
01:25:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x920fb000) [pid = 1988] [serial = 1328] [outer = 0x920f3400]
01:25:49 INFO - PROCESS | 1988 | 1446542749041 Marionette INFO loaded listener.js
01:25:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x92456c00) [pid = 1988] [serial = 1329] [outer = 0x920f3400]
01:25:50 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
01:25:50 INFO - document served over http requires an http
01:25:50 INFO - sub-resource via xhr-request using the http-csp
01:25:50 INFO - delivery method with swap-origin-redirect and when
01:25:50 INFO - the target request is same-origin.
01:25:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1644ms
01:25:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:25:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x92499c00 == 73 [pid = 1988] [id = 474]
01:25:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x92727400) [pid = 1988] [serial = 1330] [outer = (nil)]
01:25:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x92cd3c00) [pid = 1988] [serial = 1331] [outer = 0x92727400]
01:25:50 INFO - PROCESS | 1988 | 1446542750847 Marionette INFO loaded listener.js
01:25:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x94660000) [pid = 1988] [serial = 1332] [outer = 0x92727400]
01:25:52 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
01:25:52 INFO - document served over http requires an https
01:25:52 INFO - sub-resource via fetch-request using the http-csp
01:25:52 INFO - delivery method with keep-origin-redirect and when
01:25:52 INFO - the target request is same-origin.
01:25:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2045ms
01:25:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:25:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x92462400 == 74 [pid = 1988] [id = 475]
01:25:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x946e8400) [pid = 1988] [serial = 1333] [outer = (nil)]
01:25:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x94998800) [pid = 1988] [serial = 1334] [outer = 0x946e8400]
01:25:52 INFO - PROCESS | 1988 | 1446542752826 Marionette INFO loaded listener.js
01:25:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x972a8000) [pid = 1988] [serial = 1335] [outer = 0x946e8400]
01:25:54 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
01:25:54 INFO - document served over http requires an https
01:25:54 INFO - sub-resource via fetch-request using the http-csp
01:25:54 INFO - delivery method with no-redirect and when
01:25:54 INFO - the target request is same-origin.
01:25:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1786ms
01:25:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:25:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac02000 == 75 [pid = 1988] [id = 476]
01:25:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x97c02000) [pid = 1988] [serial = 1336] [outer = (nil)]
01:25:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x97c0ec00) [pid = 1988] [serial = 1337] [outer = 0x97c02000]
01:25:54 INFO - PROCESS | 1988 | 1446542754702 Marionette INFO loaded listener.js
01:25:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x98b1f000) [pid = 1988] [serial = 1338] [outer = 0x97c02000]
01:25:55 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
01:25:55 INFO - document served over http requires an https
01:25:55 INFO - sub-resource via fetch-request using the http-csp
01:25:55 INFO - delivery method with swap-origin-redirect and when
01:25:55 INFO - the target request is same-origin.
01:25:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1954ms
01:25:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:25:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c66800 == 76 [pid = 1988] [id = 477]
01:25:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x98c6d400) [pid = 1988] [serial = 1339] [outer = (nil)]
01:25:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x98cb0400) [pid = 1988] [serial = 1340] [outer = 0x98c6d400]
01:25:56 INFO - PROCESS | 1988 | 1446542756676 Marionette INFO loaded listener.js
01:25:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x98edd000) [pid = 1988] [serial = 1341] [outer = 0x98c6d400]
01:25:57 INFO - PROCESS | 1988 | ++DOCSHELL 0x98ee9400 == 77 [pid = 1988] [id = 478]
01:25:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x98ee9800) [pid = 1988] [serial = 1342] [outer = (nil)]
01:25:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x98db2c00) [pid = 1988] [serial = 1343] [outer = 0x98ee9800]
01:25:58 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
01:25:58 INFO - document served over http requires an https
01:25:58 INFO - sub-resource via iframe-tag using the http-csp
01:25:58 INFO - delivery method with keep-origin-redirect and when
01:25:58 INFO - the target request is same-origin.
01:25:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2188ms
01:25:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:25:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c03d800 == 78 [pid = 1988] [id = 479]
01:25:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x98ee5000) [pid = 1988] [serial = 1344] [outer = (nil)]
01:25:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x9ae95000) [pid = 1988] [serial = 1345] [outer = 0x98ee5000]
01:25:58 INFO - PROCESS | 1988 | 1446542758799 Marionette INFO loaded listener.js
01:25:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x9b0e8c00) [pid = 1988] [serial = 1346] [outer = 0x98ee5000]
01:25:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b34f400 == 79 [pid = 1988] [id = 480]
01:25:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x9b350000) [pid = 1988] [serial = 1347] [outer = (nil)]
01:25:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x9b15f000) [pid = 1988] [serial = 1348] [outer = 0x9b350000]
01:26:00 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
01:26:00 INFO - document served over http requires an https
01:26:00 INFO - sub-resource via iframe-tag using the http-csp
01:26:00 INFO - delivery method with no-redirect and when
01:26:00 INFO - the target request is same-origin.
01:26:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1887ms
01:26:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:26:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b35b000 == 80 [pid = 1988] [id = 481]
01:26:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x9b409800) [pid = 1988] [serial = 1349] [outer = (nil)]
01:26:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x9b5a9000) [pid = 1988] [serial = 1350] [outer = 0x9b409800]
01:26:00 INFO - PROCESS | 1988 | 1446542760759 Marionette INFO loaded listener.js
01:26:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x9b904800) [pid = 1988] [serial = 1351] [outer = 0x9b409800]
01:26:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x9c012400 == 81 [pid = 1988] [id = 482]
01:26:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x9c015000) [pid = 1988] [serial = 1352] [outer = (nil)]
01:26:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x9b5aa800) [pid = 1988] [serial = 1353] [outer = 0x9c015000]
01:26:02 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
01:26:02 INFO - document served over http requires an https
01:26:02 INFO - sub-resource via iframe-tag using the http-csp
01:26:02 INFO - delivery method with swap-origin-redirect and when
01:26:02 INFO - the target request is same-origin.
01:26:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2296ms
01:26:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:26:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4ed800 == 82 [pid = 1988] [id = 483]
01:26:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x9c012c00) [pid = 1988] [serial = 1354] [outer = (nil)]
01:26:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x9c019400) [pid = 1988] [serial = 1355] [outer = 0x9c012c00]
01:26:03 INFO - PROCESS | 1988 | 1446542763050 Marionette INFO loaded listener.js
01:26:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x9c01dc00) [pid = 1988] [serial = 1356] [outer = 0x9c012c00]
01:26:04 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
01:26:04 INFO - document served over http requires an https
01:26:04 INFO - sub-resource via script-tag using the http-csp
01:26:04 INFO - delivery method with keep-origin-redirect and when
01:26:04 INFO - the target request is same-origin.
01:26:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1844ms
01:26:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:26:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x9ae9c400 == 83 [pid = 1988] [id = 484]
01:26:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x9c98e800) [pid = 1988] [serial = 1357] [outer = (nil)]
01:26:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 159 (0x9c9b1400) [pid = 1988] [serial = 1358] [outer = 0x9c98e800]
01:26:04 INFO - PROCESS | 1988 | 1446542764891 Marionette INFO loaded listener.js
01:26:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 160 (0x9c9c8000) [pid = 1988] [serial = 1359] [outer = 0x9c98e800]
01:26:05 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
01:26:05 INFO - document served over http requires an https
01:26:05 INFO - sub-resource via script-tag using the http-csp
01:26:05 INFO - delivery method with no-redirect and when
01:26:05 INFO - the target request is same-origin.
01:26:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1734ms
01:26:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:26:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4f4400 == 84 [pid = 1988] [id = 485]
01:26:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 161 (0x8ee74800) [pid = 1988] [serial = 1360] [outer = (nil)]
01:26:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 162 (0x9c9ce800) [pid = 1988] [serial = 1361] [outer = 0x8ee74800]
01:26:06 INFO - PROCESS | 1988 | 1446542766532 Marionette INFO loaded listener.js
01:26:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 163 (0x9d2cec00) [pid = 1988] [serial = 1362] [outer = 0x8ee74800]
01:26:07 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
01:26:07 INFO - document served over http requires an https
01:26:07 INFO - sub-resource via script-tag using the http-csp
01:26:07 INFO - delivery method with swap-origin-redirect and when
01:26:07 INFO - the target request is same-origin.
01:26:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1786ms
01:26:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:26:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x9ae94400 == 85 [pid = 1988] [id = 486]
01:26:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 164 (0x9d3f4c00) [pid = 1988] [serial = 1363] [outer = (nil)]
01:26:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 165 (0x9d401800) [pid = 1988] [serial = 1364] [outer = 0x9d3f4c00]
01:26:08 INFO - PROCESS | 1988 | 1446542768453 Marionette INFO loaded listener.js
01:26:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 166 (0x9d40b800) [pid = 1988] [serial = 1365] [outer = 0x9d3f4c00]
01:26:09 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
01:26:09 INFO - document served over http requires an https
01:26:09 INFO - sub-resource via xhr-request using the http-csp
01:26:09 INFO - delivery method with keep-origin-redirect and when
01:26:09 INFO - the target request is same-origin.
01:26:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1886ms
01:26:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:26:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x925ab000 == 86 [pid = 1988] [id = 487]
01:26:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 167 (0x9d405c00) [pid = 1988] [serial = 1366] [outer = (nil)]
01:26:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 168 (0x9d5a4800) [pid = 1988] [serial = 1367] [outer = 0x9d405c00]
01:26:10 INFO - PROCESS | 1988 | 1446542770384 Marionette INFO loaded listener.js
01:26:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 169 (0x9d705c00) [pid = 1988] [serial = 1368] [outer = 0x9d405c00]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac04000 == 85 [pid = 1988] [id = 444]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8e157c00 == 84 [pid = 1988] [id = 445]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x920f3800 == 83 [pid = 1988] [id = 446]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x9249b400 == 82 [pid = 1988] [id = 447]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x925b0800 == 81 [pid = 1988] [id = 448]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x925b2c00 == 80 [pid = 1988] [id = 449]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x92cdd000 == 79 [pid = 1988] [id = 450]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x92ce0c00 == 78 [pid = 1988] [id = 451]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x946e3000 == 77 [pid = 1988] [id = 452]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x946e4800 == 76 [pid = 1988] [id = 453]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x946ec400 == 75 [pid = 1988] [id = 454]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd1a800 == 74 [pid = 1988] [id = 455]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5dcc00 == 73 [pid = 1988] [id = 456]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8d9c00 == 72 [pid = 1988] [id = 457]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x97c0e800 == 71 [pid = 1988] [id = 458]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8fda5c00 == 70 [pid = 1988] [id = 459]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff20c00 == 69 [pid = 1988] [id = 460]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8a95fc00 == 68 [pid = 1988] [id = 462]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8c03f000 == 67 [pid = 1988] [id = 463]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8c31d800 == 66 [pid = 1988] [id = 464]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8e637c00 == 65 [pid = 1988] [id = 465]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8dfd8800 == 64 [pid = 1988] [id = 466]
01:26:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee7ac00 == 63 [pid = 1988] [id = 467]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac02c00 == 62 [pid = 1988] [id = 469]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x95f23800 == 61 [pid = 1988] [id = 401]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8a547400 == 60 [pid = 1988] [id = 425]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x98b21400 == 59 [pid = 1988] [id = 405]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8c557000 == 58 [pid = 1988] [id = 470]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8c311000 == 57 [pid = 1988] [id = 427]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8e6a3400 == 56 [pid = 1988] [id = 443]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8a963c00 == 55 [pid = 1988] [id = 420]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8c55a800 == 54 [pid = 1988] [id = 426]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5dd400 == 53 [pid = 1988] [id = 471]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x97c0f400 == 52 [pid = 1988] [id = 403]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x98cabc00 == 51 [pid = 1988] [id = 407]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5dfc00 == 50 [pid = 1988] [id = 429]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd47800 == 49 [pid = 1988] [id = 472]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a7800 == 48 [pid = 1988] [id = 428]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x920f2c00 == 47 [pid = 1988] [id = 473]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8a6400 == 46 [pid = 1988] [id = 431]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x92729400 == 45 [pid = 1988] [id = 409]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x92499c00 == 44 [pid = 1988] [id = 474]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff94c00 == 43 [pid = 1988] [id = 432]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x9d031800 == 42 [pid = 1988] [id = 417]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8dc800 == 41 [pid = 1988] [id = 430]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x92462400 == 40 [pid = 1988] [id = 475]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x94993800 == 39 [pid = 1988] [id = 415]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x92432800 == 38 [pid = 1988] [id = 436]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac02000 == 37 [pid = 1988] [id = 476]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x9034f000 == 36 [pid = 1988] [id = 434]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x98c66800 == 35 [pid = 1988] [id = 477]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8a549c00 == 34 [pid = 1988] [id = 439]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x98ee9400 == 33 [pid = 1988] [id = 478]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8c03d800 == 32 [pid = 1988] [id = 479]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x9b7d0000 == 31 [pid = 1988] [id = 413]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8a551800 == 30 [pid = 1988] [id = 438]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x9b34f400 == 29 [pid = 1988] [id = 480]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x9b35b000 == 28 [pid = 1988] [id = 481]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x908e2c00 == 27 [pid = 1988] [id = 400]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x9c012400 == 26 [pid = 1988] [id = 482]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4ed800 == 25 [pid = 1988] [id = 483]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8e638400 == 24 [pid = 1988] [id = 418]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x98ee5800 == 23 [pid = 1988] [id = 411]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x9ae9c400 == 22 [pid = 1988] [id = 484]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x9c988000 == 21 [pid = 1988] [id = 416]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4f4400 == 20 [pid = 1988] [id = 485]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x9ae94400 == 19 [pid = 1988] [id = 486]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9bb400 == 18 [pid = 1988] [id = 392]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b3c00 == 17 [pid = 1988] [id = 419]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4f9000 == 16 [pid = 1988] [id = 440]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd18400 == 15 [pid = 1988] [id = 468]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8c311400 == 14 [pid = 1988] [id = 421]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8e15ec00 == 13 [pid = 1988] [id = 441]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8c315c00 == 12 [pid = 1988] [id = 422]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd18c00 == 11 [pid = 1988] [id = 442]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8dbc00 == 10 [pid = 1988] [id = 424]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac05c00 == 9 [pid = 1988] [id = 461]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x924a5400 == 8 [pid = 1988] [id = 399]
01:26:15 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac07c00 == 7 [pid = 1988] [id = 423]
01:26:15 INFO - PROCESS | 1988 | --DOMWINDOW == 168 (0x8e202400) [pid = 1988] [serial = 1236] [outer = (nil)] [url = about:blank]
01:26:15 INFO - PROCESS | 1988 | --DOMWINDOW == 167 (0x8b4f5c00) [pid = 1988] [serial = 1233] [outer = (nil)] [url = about:blank]
01:26:15 INFO - PROCESS | 1988 | --DOMWINDOW == 166 (0x8ac0ec00) [pid = 1988] [serial = 1230] [outer = (nil)] [url = about:blank]
01:26:16 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
01:26:16 INFO - document served over http requires an https
01:26:16 INFO - sub-resource via xhr-request using the http-csp
01:26:16 INFO - delivery method with no-redirect and when
01:26:16 INFO - the target request is same-origin.
01:26:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 7099ms
01:26:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:26:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b5400 == 8 [pid = 1988] [id = 488]
01:26:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 167 (0x8a9b9000) [pid = 1988] [serial = 1369] [outer = (nil)]
01:26:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 168 (0x8a9c0800) [pid = 1988] [serial = 1370] [outer = 0x8a9b9000]
01:26:17 INFO - PROCESS | 1988 | 1446542777417 Marionette INFO loaded listener.js
01:26:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 169 (0x8ac0d400) [pid = 1988] [serial = 1371] [outer = 0x8a9b9000]
01:26:18 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
01:26:18 INFO - document served over http requires an https
01:26:18 INFO - sub-resource via xhr-request using the http-csp
01:26:18 INFO - delivery method with swap-origin-redirect and when
01:26:18 INFO - the target request is same-origin.
01:26:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1701ms
01:26:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:26:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a966400 == 9 [pid = 1988] [id = 489]
01:26:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 170 (0x8a9bcc00) [pid = 1988] [serial = 1372] [outer = (nil)]
01:26:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 171 (0x8bd19400) [pid = 1988] [serial = 1373] [outer = 0x8a9bcc00]
01:26:18 INFO - PROCESS | 1988 | 1446542778950 Marionette INFO loaded listener.js
01:26:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 172 (0x8bd3fc00) [pid = 1988] [serial = 1374] [outer = 0x8a9bcc00]
01:26:20 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
01:26:20 INFO - document served over http requires an http
01:26:20 INFO - sub-resource via fetch-request using the meta-csp
01:26:20 INFO - delivery method with keep-origin-redirect and when
01:26:20 INFO - the target request is cross-origin.
01:26:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1552ms
01:26:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 171 (0x92439c00) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 170 (0x8ea6fc00) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 169 (0x8f186400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 168 (0x8ea76800) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 167 (0x8fc82400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 166 (0x8ac09800) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 165 (0x8fda0400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 164 (0x8e204800) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 163 (0x925b1800) [pid = 1988] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 162 (0x946e3c00) [pid = 1988] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 161 (0x94911000) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 160 (0x92721400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 159 (0x8dfd6c00) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 158 (0x8a96e000) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x943c3400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x98cab400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x920f4400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x8c311800) [pid = 1988] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x8e638c00) [pid = 1988] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542737694]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x94915400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x92cdd800) [pid = 1988] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542713599]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x8ee71000) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x8bd1ac00) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x8e161000) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x97c3c800) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x97c04000) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x97c35c00) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8e20c400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x8c31a000) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x908df000) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8ff97400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8c8dc000) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x8e20f800) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8bd13c00) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x9249bc00) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x95f2cc00) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8f17cc00) [pid = 1988] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x946e5000) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8c54e400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8ac07400) [pid = 1988] [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]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8ee72c00) [pid = 1988] [serial = 1313] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x94916c00) [pid = 1988] [serial = 1274] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x97c3f800) [pid = 1988] [serial = 1286] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8e69f000) [pid = 1988] [serial = 1250] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8ac0c000) [pid = 1988] [serial = 1298] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8c033000) [pid = 1988] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8bd34c00) [pid = 1988] [serial = 1247] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x946e9c00) [pid = 1988] [serial = 1271] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x924a0000) [pid = 1988] [serial = 1256] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x925a7000) [pid = 1988] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x949e3000) [pid = 1988] [serial = 1277] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x943c9800) [pid = 1988] [serial = 1266] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x946e0400) [pid = 1988] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x98b2a000) [pid = 1988] [serial = 1289] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8c8d4c00) [pid = 1988] [serial = 1303] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8e208c00) [pid = 1988] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542737694]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8bd20c00) [pid = 1988] [serial = 1295] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x97c07000) [pid = 1988] [serial = 1283] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x98caf400) [pid = 1988] [serial = 1292] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x92725800) [pid = 1988] [serial = 1261] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x9272fc00) [pid = 1988] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542713599]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x920fb800) [pid = 1988] [serial = 1253] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8e210400) [pid = 1988] [serial = 1308] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8ee74400) [pid = 1988] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x95fb5000) [pid = 1988] [serial = 1280] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x97ce0000) [pid = 1988] [serial = 1287] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8e63ec00) [pid = 1988] [serial = 1194] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8c8aec00) [pid = 1988] [serial = 1185] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x920f5400) [pid = 1988] [serial = 1220] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x90344800) [pid = 1988] [serial = 1215] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8e157800) [pid = 1988] [serial = 1191] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8ea6b800) [pid = 1988] [serial = 1197] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8f5db400) [pid = 1988] [serial = 1203] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x9245c800) [pid = 1988] [serial = 1225] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x8ee79000) [pid = 1988] [serial = 1200] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x8fd98400) [pid = 1988] [serial = 1209] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x9034fc00) [pid = 1988] [serial = 1245] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x9d40fc00) [pid = 1988] [serial = 1173] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x8fd47c00) [pid = 1988] [serial = 1206] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x97c36000) [pid = 1988] [serial = 1284] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x8bd3f400) [pid = 1988] [serial = 1188] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x95fbe800) [pid = 1988] [serial = 1281] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x8ff1e800) [pid = 1988] [serial = 1212] [outer = (nil)] [url = about:blank]
01:26:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ac400 == 10 [pid = 1988] [id = 490]
01:26:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8a545800) [pid = 1988] [serial = 1375] [outer = (nil)]
01:26:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8a969800) [pid = 1988] [serial = 1376] [outer = 0x8a545800]
01:26:23 INFO - PROCESS | 1988 | 1446542783382 Marionette INFO loaded listener.js
01:26:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8c316400) [pid = 1988] [serial = 1377] [outer = 0x8a545800]
01:26:24 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
01:26:24 INFO - document served over http requires an http
01:26:24 INFO - sub-resource via fetch-request using the meta-csp
01:26:24 INFO - delivery method with no-redirect and when
01:26:24 INFO - the target request is cross-origin.
01:26:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4216ms
01:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:26:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c54d800 == 11 [pid = 1988] [id = 491]
01:26:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8c554800) [pid = 1988] [serial = 1378] [outer = (nil)]
01:26:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8c55cc00) [pid = 1988] [serial = 1379] [outer = 0x8c554800]
01:26:24 INFO - PROCESS | 1988 | 1446542784743 Marionette INFO loaded listener.js
01:26:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8c8afc00) [pid = 1988] [serial = 1380] [outer = 0x8c554800]
01:26:26 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
01:26:26 INFO - document served over http requires an http
01:26:26 INFO - sub-resource via fetch-request using the meta-csp
01:26:26 INFO - delivery method with swap-origin-redirect and when
01:26:26 INFO - the target request is cross-origin.
01:26:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1731ms
01:26:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:26:26 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0ec00 == 12 [pid = 1988] [id = 492]
01:26:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8b4ecc00) [pid = 1988] [serial = 1381] [outer = (nil)]
01:26:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8bd1a000) [pid = 1988] [serial = 1382] [outer = 0x8b4ecc00]
01:26:26 INFO - PROCESS | 1988 | 1446542786725 Marionette INFO loaded listener.js
01:26:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8c03e000) [pid = 1988] [serial = 1383] [outer = 0x8b4ecc00]
01:26:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8d4000 == 13 [pid = 1988] [id = 493]
01:26:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8c8d6800) [pid = 1988] [serial = 1384] [outer = (nil)]
01:26:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8c8a2000) [pid = 1988] [serial = 1385] [outer = 0x8c8d6800]
01:26:28 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
01:26:28 INFO - document served over http requires an http
01:26:28 INFO - sub-resource via iframe-tag using the meta-csp
01:26:28 INFO - delivery method with keep-origin-redirect and when
01:26:28 INFO - the target request is cross-origin.
01:26:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2095ms
01:26:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:26:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8e2c00 == 14 [pid = 1988] [id = 494]
01:26:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8dfd5000) [pid = 1988] [serial = 1386] [outer = (nil)]
01:26:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8dfe2c00) [pid = 1988] [serial = 1387] [outer = 0x8dfd5000]
01:26:28 INFO - PROCESS | 1988 | 1446542788813 Marionette INFO loaded listener.js
01:26:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8e160c00) [pid = 1988] [serial = 1388] [outer = 0x8dfd5000]
01:26:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e20fc00 == 15 [pid = 1988] [id = 495]
01:26:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8e210c00) [pid = 1988] [serial = 1389] [outer = (nil)]
01:26:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8e206c00) [pid = 1988] [serial = 1390] [outer = 0x8e210c00]
01:26:30 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
01:26:30 INFO - document served over http requires an http
01:26:30 INFO - sub-resource via iframe-tag using the meta-csp
01:26:30 INFO - delivery method with no-redirect and when
01:26:30 INFO - the target request is cross-origin.
01:26:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1889ms
01:26:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:26:30 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e640c00 == 16 [pid = 1988] [id = 496]
01:26:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8e641000) [pid = 1988] [serial = 1391] [outer = (nil)]
01:26:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8e6a1800) [pid = 1988] [serial = 1392] [outer = 0x8e641000]
01:26:30 INFO - PROCESS | 1988 | 1446542790879 Marionette INFO loaded listener.js
01:26:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8e6acc00) [pid = 1988] [serial = 1393] [outer = 0x8e641000]
01:26:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea70c00 == 17 [pid = 1988] [id = 497]
01:26:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8ea71400) [pid = 1988] [serial = 1394] [outer = (nil)]
01:26:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8ea76800) [pid = 1988] [serial = 1395] [outer = 0x8ea71400]
01:26:32 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
01:26:32 INFO - document served over http requires an http
01:26:32 INFO - sub-resource via iframe-tag using the meta-csp
01:26:32 INFO - delivery method with swap-origin-redirect and when
01:26:32 INFO - the target request is cross-origin.
01:26:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2096ms
01:26:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:26:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e6ac400 == 18 [pid = 1988] [id = 498]
01:26:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8ea72c00) [pid = 1988] [serial = 1396] [outer = (nil)]
01:26:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8ee72c00) [pid = 1988] [serial = 1397] [outer = 0x8ea72c00]
01:26:32 INFO - PROCESS | 1988 | 1446542792765 Marionette INFO loaded listener.js
01:26:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8f17f400) [pid = 1988] [serial = 1398] [outer = 0x8ea72c00]
01:26:33 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
01:26:33 INFO - document served over http requires an http
01:26:33 INFO - sub-resource via script-tag using the meta-csp
01:26:33 INFO - delivery method with keep-origin-redirect and when
01:26:33 INFO - the target request is cross-origin.
01:26:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1794ms
01:26:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:26:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ab800 == 19 [pid = 1988] [id = 499]
01:26:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8f187400) [pid = 1988] [serial = 1399] [outer = (nil)]
01:26:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8f5d7c00) [pid = 1988] [serial = 1400] [outer = 0x8f187400]
01:26:34 INFO - PROCESS | 1988 | 1446542794777 Marionette INFO loaded listener.js
01:26:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8fc81800) [pid = 1988] [serial = 1401] [outer = 0x8f187400]
01:26:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:26:35 INFO - document served over http requires an http
01:26:35 INFO - sub-resource via script-tag using the meta-csp
01:26:35 INFO - delivery method with no-redirect and when
01:26:35 INFO - the target request is cross-origin.
01:26:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1942ms
01:26:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:26:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b7000 == 20 [pid = 1988] [id = 500]
01:26:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8a9bbc00) [pid = 1988] [serial = 1402] [outer = (nil)]
01:26:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8fc8b400) [pid = 1988] [serial = 1403] [outer = 0x8a9bbc00]
01:26:36 INFO - PROCESS | 1988 | 1446542796633 Marionette INFO loaded listener.js
01:26:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8fd9b400) [pid = 1988] [serial = 1404] [outer = 0x8a9bbc00]
01:26:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:26:37 INFO - document served over http requires an http
01:26:37 INFO - sub-resource via script-tag using the meta-csp
01:26:37 INFO - delivery method with swap-origin-redirect and when
01:26:37 INFO - the target request is cross-origin.
01:26:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1895ms
01:26:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:26:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fda0c00 == 21 [pid = 1988] [id = 501]
01:26:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8fda1c00) [pid = 1988] [serial = 1405] [outer = (nil)]
01:26:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8ff11400) [pid = 1988] [serial = 1406] [outer = 0x8fda1c00]
01:26:38 INFO - PROCESS | 1988 | 1446542798616 Marionette INFO loaded listener.js
01:26:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8ff1b400) [pid = 1988] [serial = 1407] [outer = 0x8fda1c00]
01:26:39 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
01:26:39 INFO - document served over http requires an http
01:26:39 INFO - sub-resource via xhr-request using the meta-csp
01:26:39 INFO - delivery method with keep-origin-redirect and when
01:26:39 INFO - the target request is cross-origin.
01:26:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1857ms
01:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:26:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x8dfde800 == 22 [pid = 1988] [id = 502]
01:26:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8ff20800) [pid = 1988] [serial = 1408] [outer = (nil)]
01:26:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8ff96800) [pid = 1988] [serial = 1409] [outer = 0x8ff20800]
01:26:40 INFO - PROCESS | 1988 | 1446542800406 Marionette INFO loaded listener.js
01:26:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x90343400) [pid = 1988] [serial = 1410] [outer = 0x8ff20800]
01:26:41 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
01:26:41 INFO - document served over http requires an http
01:26:41 INFO - sub-resource via xhr-request using the meta-csp
01:26:41 INFO - delivery method with no-redirect and when
01:26:41 INFO - the target request is cross-origin.
01:26:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1744ms
01:26:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:26:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x90341800 == 23 [pid = 1988] [id = 503]
01:26:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x90346800) [pid = 1988] [serial = 1411] [outer = (nil)]
01:26:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x9034e400) [pid = 1988] [serial = 1412] [outer = 0x90346800]
01:26:42 INFO - PROCESS | 1988 | 1446542802100 Marionette INFO loaded listener.js
01:26:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x908e0c00) [pid = 1988] [serial = 1413] [outer = 0x90346800]
01:26:43 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
01:26:43 INFO - document served over http requires an http
01:26:43 INFO - sub-resource via xhr-request using the meta-csp
01:26:43 INFO - delivery method with swap-origin-redirect and when
01:26:43 INFO - the target request is cross-origin.
01:26:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1893ms
01:26:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:26:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x920ee400 == 24 [pid = 1988] [id = 504]
01:26:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x920f2800) [pid = 1988] [serial = 1414] [outer = (nil)]
01:26:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x920f5400) [pid = 1988] [serial = 1415] [outer = 0x920f2800]
01:26:44 INFO - PROCESS | 1988 | 1446542804238 Marionette INFO loaded listener.js
01:26:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x92435000) [pid = 1988] [serial = 1416] [outer = 0x920f2800]
01:26:46 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
01:26:46 INFO - document served over http requires an https
01:26:46 INFO - sub-resource via fetch-request using the meta-csp
01:26:46 INFO - delivery method with keep-origin-redirect and when
01:26:46 INFO - the target request is cross-origin.
01:26:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3052ms
01:26:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:26:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e6a0800 == 25 [pid = 1988] [id = 505]
01:26:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x920f6800) [pid = 1988] [serial = 1417] [outer = (nil)]
01:26:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x92464400) [pid = 1988] [serial = 1418] [outer = 0x920f6800]
01:26:47 INFO - PROCESS | 1988 | 1446542807362 Marionette INFO loaded listener.js
01:26:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x924a5800) [pid = 1988] [serial = 1419] [outer = 0x920f6800]
01:26:48 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
01:26:48 INFO - document served over http requires an https
01:26:48 INFO - sub-resource via fetch-request using the meta-csp
01:26:48 INFO - delivery method with no-redirect and when
01:26:48 INFO - the target request is cross-origin.
01:26:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2412ms
01:26:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:26:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x924a5400 == 26 [pid = 1988] [id = 506]
01:26:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x925a6800) [pid = 1988] [serial = 1420] [outer = (nil)]
01:26:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x925ab800) [pid = 1988] [serial = 1421] [outer = 0x925a6800]
01:26:49 INFO - PROCESS | 1988 | 1446542809487 Marionette INFO loaded listener.js
01:26:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x92726800) [pid = 1988] [serial = 1422] [outer = 0x925a6800]
01:26:50 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
01:26:50 INFO - document served over http requires an https
01:26:50 INFO - sub-resource via fetch-request using the meta-csp
01:26:50 INFO - delivery method with swap-origin-redirect and when
01:26:50 INFO - the target request is cross-origin.
01:26:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1799ms
01:26:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:26:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x9272f000 == 27 [pid = 1988] [id = 507]
01:26:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x92730000) [pid = 1988] [serial = 1423] [outer = (nil)]
01:26:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x92cd4800) [pid = 1988] [serial = 1424] [outer = 0x92730000]
01:26:51 INFO - PROCESS | 1988 | 1446542811354 Marionette INFO loaded listener.js
01:26:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x943c5800) [pid = 1988] [serial = 1425] [outer = 0x92730000]
01:26:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x943ce000 == 28 [pid = 1988] [id = 508]
01:26:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x943ce800) [pid = 1988] [serial = 1426] [outer = (nil)]
01:26:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x943cc000) [pid = 1988] [serial = 1427] [outer = 0x943ce800]
01:26:52 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
01:26:52 INFO - document served over http requires an https
01:26:52 INFO - sub-resource via iframe-tag using the meta-csp
01:26:52 INFO - delivery method with keep-origin-redirect and when
01:26:52 INFO - the target request is cross-origin.
01:26:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2100ms
01:26:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:26:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x943d0000 == 29 [pid = 1988] [id = 509]
01:26:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x943d1400) [pid = 1988] [serial = 1428] [outer = (nil)]
01:26:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x9465d800) [pid = 1988] [serial = 1429] [outer = 0x943d1400]
01:26:53 INFO - PROCESS | 1988 | 1446542813482 Marionette INFO loaded listener.js
01:26:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x946e4c00) [pid = 1988] [serial = 1430] [outer = 0x943d1400]
01:26:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x946ecc00 == 30 [pid = 1988] [id = 510]
01:26:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x946ed800) [pid = 1988] [serial = 1431] [outer = (nil)]
01:26:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x9490ac00) [pid = 1988] [serial = 1432] [outer = 0x946ed800]
01:26:54 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
01:26:54 INFO - document served over http requires an https
01:26:54 INFO - sub-resource via iframe-tag using the meta-csp
01:26:54 INFO - delivery method with no-redirect and when
01:26:54 INFO - the target request is cross-origin.
01:26:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1846ms
01:26:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:26:55 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f17b000 == 31 [pid = 1988] [id = 511]
01:26:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x94665800) [pid = 1988] [serial = 1433] [outer = (nil)]
01:26:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x9490b800) [pid = 1988] [serial = 1434] [outer = 0x94665800]
01:26:55 INFO - PROCESS | 1988 | 1446542815350 Marionette INFO loaded listener.js
01:26:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x9498f400) [pid = 1988] [serial = 1435] [outer = 0x94665800]
01:26:57 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8d4000 == 30 [pid = 1988] [id = 493]
01:26:57 INFO - PROCESS | 1988 | --DOCSHELL 0x925ab000 == 29 [pid = 1988] [id = 487]
01:26:57 INFO - PROCESS | 1988 | --DOCSHELL 0x8e20fc00 == 28 [pid = 1988] [id = 495]
01:26:57 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea70c00 == 27 [pid = 1988] [id = 497]
01:26:57 INFO - PROCESS | 1988 | --DOCSHELL 0x943ce000 == 26 [pid = 1988] [id = 508]
01:26:57 INFO - PROCESS | 1988 | --DOCSHELL 0x946ecc00 == 25 [pid = 1988] [id = 510]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x9245ac00) [pid = 1988] [serial = 1254] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x98db3c00) [pid = 1988] [serial = 1296] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x8fc8a800) [pid = 1988] [serial = 1251] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x8f5ddc00) [pid = 1988] [serial = 1314] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8c54e000) [pid = 1988] [serial = 1248] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8dfe3c00) [pid = 1988] [serial = 1304] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x8bd1fc00) [pid = 1988] [serial = 1299] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x92cd4c00) [pid = 1988] [serial = 1262] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x949ee800) [pid = 1988] [serial = 1278] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x9465fc00) [pid = 1988] [serial = 1267] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x8ea67800) [pid = 1988] [serial = 1309] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x925a7400) [pid = 1988] [serial = 1257] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x94994000) [pid = 1988] [serial = 1275] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x98da8000) [pid = 1988] [serial = 1293] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x94909400) [pid = 1988] [serial = 1272] [outer = (nil)] [url = about:blank]
01:26:58 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x98c71400) [pid = 1988] [serial = 1290] [outer = (nil)] [url = about:blank]
01:26:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b6400 == 26 [pid = 1988] [id = 512]
01:26:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8a9b8400) [pid = 1988] [serial = 1436] [outer = (nil)]
01:26:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8a9be000) [pid = 1988] [serial = 1437] [outer = 0x8a9b8400]
01:26:59 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
01:26:59 INFO - document served over http requires an https
01:26:59 INFO - sub-resource via iframe-tag using the meta-csp
01:26:59 INFO - delivery method with swap-origin-redirect and when
01:26:59 INFO - the target request is cross-origin.
01:26:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4602ms
01:26:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:26:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac05c00 == 27 [pid = 1988] [id = 513]
01:26:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8ac0a800) [pid = 1988] [serial = 1438] [outer = (nil)]
01:26:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8ac10c00) [pid = 1988] [serial = 1439] [outer = 0x8ac0a800]
01:26:59 INFO - PROCESS | 1988 | 1446542819875 Marionette INFO loaded listener.js
01:26:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8b4f5400) [pid = 1988] [serial = 1440] [outer = 0x8ac0a800]
01:27:01 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
01:27:01 INFO - document served over http requires an https
01:27:01 INFO - sub-resource via script-tag using the meta-csp
01:27:01 INFO - delivery method with keep-origin-redirect and when
01:27:01 INFO - the target request is cross-origin.
01:27:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1710ms
01:27:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:27:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd37000 == 28 [pid = 1988] [id = 514]
01:27:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x8bd37400) [pid = 1988] [serial = 1441] [outer = (nil)]
01:27:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8c031800) [pid = 1988] [serial = 1442] [outer = 0x8bd37400]
01:27:01 INFO - PROCESS | 1988 | 1446542821625 Marionette INFO loaded listener.js
01:27:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x8c312400) [pid = 1988] [serial = 1443] [outer = 0x8bd37400]
01:27:02 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
01:27:02 INFO - document served over http requires an https
01:27:02 INFO - sub-resource via script-tag using the meta-csp
01:27:02 INFO - delivery method with no-redirect and when
01:27:02 INFO - the target request is cross-origin.
01:27:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1760ms
01:27:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x9c015000) [pid = 1988] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8a9b9000) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x9c012c00) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x98ee9800) [pid = 1988] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8ac06800) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8c557400) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8c554800) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8a545800) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8fc8e400) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8ff9a800) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x920f3400) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x92727400) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x946e8400) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x97c02000) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x98c6d400) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x98ee5000) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x9b409800) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x9d3f4c00) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8c55cc00) [pid = 1988] [serial = 1379] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x9d405c00) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8ee74800) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x9c98e800) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x9b350000) [pid = 1988] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542759673]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8a9bcc00) [pid = 1988] [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]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8ac0d800) [pid = 1988] [serial = 1316] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8c8a2400) [pid = 1988] [serial = 1319] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8fd4c800) [pid = 1988] [serial = 1322] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x90347400) [pid = 1988] [serial = 1325] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x920fb000) [pid = 1988] [serial = 1328] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x92cd3c00) [pid = 1988] [serial = 1331] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x94998800) [pid = 1988] [serial = 1334] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x97c0ec00) [pid = 1988] [serial = 1337] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x98cb0400) [pid = 1988] [serial = 1340] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x98db2c00) [pid = 1988] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x9ae95000) [pid = 1988] [serial = 1345] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x9b15f000) [pid = 1988] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542759673]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x9b5a9000) [pid = 1988] [serial = 1350] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x9b5aa800) [pid = 1988] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x9c019400) [pid = 1988] [serial = 1355] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x9c9b1400) [pid = 1988] [serial = 1358] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x9c9ce800) [pid = 1988] [serial = 1361] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x9d401800) [pid = 1988] [serial = 1364] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x9d5a4800) [pid = 1988] [serial = 1367] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8a9c0800) [pid = 1988] [serial = 1370] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x8bd19400) [pid = 1988] [serial = 1373] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x8a969800) [pid = 1988] [serial = 1376] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8fd9d000) [pid = 1988] [serial = 1323] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x908e1800) [pid = 1988] [serial = 1326] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x92456c00) [pid = 1988] [serial = 1329] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x9d40b800) [pid = 1988] [serial = 1365] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x9d705c00) [pid = 1988] [serial = 1368] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x8ac0d400) [pid = 1988] [serial = 1371] [outer = (nil)] [url = about:blank]
01:27:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a545800 == 29 [pid = 1988] [id = 515]
01:27:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8a548400) [pid = 1988] [serial = 1444] [outer = (nil)]
01:27:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8a969800) [pid = 1988] [serial = 1445] [outer = 0x8a548400]
01:27:04 INFO - PROCESS | 1988 | 1446542824523 Marionette INFO loaded listener.js
01:27:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8c8a1400) [pid = 1988] [serial = 1446] [outer = 0x8a548400]
01:27:05 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
01:27:05 INFO - document served over http requires an https
01:27:05 INFO - sub-resource via script-tag using the meta-csp
01:27:05 INFO - delivery method with swap-origin-redirect and when
01:27:05 INFO - the target request is cross-origin.
01:27:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2655ms
01:27:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:27:05 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a967800 == 30 [pid = 1988] [id = 516]
01:27:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8c553400) [pid = 1988] [serial = 1447] [outer = (nil)]
01:27:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8c8d4000) [pid = 1988] [serial = 1448] [outer = 0x8c553400]
01:27:05 INFO - PROCESS | 1988 | 1446542825918 Marionette INFO loaded listener.js
01:27:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8dfd9000) [pid = 1988] [serial = 1449] [outer = 0x8c553400]
01:27:07 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
01:27:07 INFO - document served over http requires an https
01:27:07 INFO - sub-resource via xhr-request using the meta-csp
01:27:07 INFO - delivery method with keep-origin-redirect and when
01:27:07 INFO - the target request is cross-origin.
01:27:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1786ms
01:27:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:27:07 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a549c00 == 31 [pid = 1988] [id = 517]
01:27:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8bd17400) [pid = 1988] [serial = 1450] [outer = (nil)]
01:27:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8bd32c00) [pid = 1988] [serial = 1451] [outer = 0x8bd17400]
01:27:07 INFO - PROCESS | 1988 | 1446542827916 Marionette INFO loaded listener.js
01:27:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8c314000) [pid = 1988] [serial = 1452] [outer = 0x8bd17400]
01:27:09 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
01:27:09 INFO - document served over http requires an https
01:27:09 INFO - sub-resource via xhr-request using the meta-csp
01:27:09 INFO - delivery method with no-redirect and when
01:27:09 INFO - the target request is cross-origin.
01:27:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1853ms
01:27:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:27:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x8dfd4400 == 32 [pid = 1988] [id = 518]
01:27:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8dfd7800) [pid = 1988] [serial = 1453] [outer = (nil)]
01:27:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8dfde400) [pid = 1988] [serial = 1454] [outer = 0x8dfd7800]
01:27:09 INFO - PROCESS | 1988 | 1446542829817 Marionette INFO loaded listener.js
01:27:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8e15f400) [pid = 1988] [serial = 1455] [outer = 0x8dfd7800]
01:27:11 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
01:27:11 INFO - document served over http requires an https
01:27:11 INFO - sub-resource via xhr-request using the meta-csp
01:27:11 INFO - delivery method with swap-origin-redirect and when
01:27:11 INFO - the target request is cross-origin.
01:27:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1848ms
01:27:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:27:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0a000 == 33 [pid = 1988] [id = 519]
01:27:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8bd34400) [pid = 1988] [serial = 1456] [outer = (nil)]
01:27:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8e63b000) [pid = 1988] [serial = 1457] [outer = 0x8bd34400]
01:27:11 INFO - PROCESS | 1988 | 1446542831685 Marionette INFO loaded listener.js
01:27:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8e6a2400) [pid = 1988] [serial = 1458] [outer = 0x8bd34400]
01:27:12 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
01:27:12 INFO - document served over http requires an http
01:27:12 INFO - sub-resource via fetch-request using the meta-csp
01:27:12 INFO - delivery method with keep-origin-redirect and when
01:27:12 INFO - the target request is same-origin.
01:27:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1799ms
01:27:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:27:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e69fc00 == 34 [pid = 1988] [id = 520]
01:27:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8e6a8c00) [pid = 1988] [serial = 1459] [outer = (nil)]
01:27:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8ea6a000) [pid = 1988] [serial = 1460] [outer = 0x8e6a8c00]
01:27:13 INFO - PROCESS | 1988 | 1446542833338 Marionette INFO loaded listener.js
01:27:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8ee72000) [pid = 1988] [serial = 1461] [outer = 0x8e6a8c00]
01:27:14 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
01:27:14 INFO - document served over http requires an http
01:27:14 INFO - sub-resource via fetch-request using the meta-csp
01:27:14 INFO - delivery method with no-redirect and when
01:27:14 INFO - the target request is same-origin.
01:27:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1646ms
01:27:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:27:14 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee7a400 == 35 [pid = 1988] [id = 521]
01:27:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8ee7cc00) [pid = 1988] [serial = 1462] [outer = (nil)]
01:27:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8f17d000) [pid = 1988] [serial = 1463] [outer = 0x8ee7cc00]
01:27:14 INFO - PROCESS | 1988 | 1446542834978 Marionette INFO loaded listener.js
01:27:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8f5d3400) [pid = 1988] [serial = 1464] [outer = 0x8ee7cc00]
01:27:16 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
01:27:16 INFO - document served over http requires an http
01:27:16 INFO - sub-resource via fetch-request using the meta-csp
01:27:16 INFO - delivery method with swap-origin-redirect and when
01:27:16 INFO - the target request is same-origin.
01:27:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1897ms
01:27:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:27:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ab400 == 36 [pid = 1988] [id = 522]
01:27:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8fc87800) [pid = 1988] [serial = 1465] [outer = (nil)]
01:27:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8fc8c800) [pid = 1988] [serial = 1466] [outer = 0x8fc87800]
01:27:17 INFO - PROCESS | 1988 | 1446542837119 Marionette INFO loaded listener.js
01:27:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8dfd6800) [pid = 1988] [serial = 1467] [outer = 0x8fc87800]
01:27:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd9ac00 == 37 [pid = 1988] [id = 523]
01:27:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8fd9b000) [pid = 1988] [serial = 1468] [outer = (nil)]
01:27:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8fd98400) [pid = 1988] [serial = 1469] [outer = 0x8fd9b000]
01:27:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:27:18 INFO - document served over http requires an http
01:27:18 INFO - sub-resource via iframe-tag using the meta-csp
01:27:18 INFO - delivery method with keep-origin-redirect and when
01:27:18 INFO - the target request is same-origin.
01:27:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1890ms
01:27:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:27:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fc8bc00 == 38 [pid = 1988] [id = 524]
01:27:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8fd97400) [pid = 1988] [serial = 1470] [outer = (nil)]
01:27:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8fd9f000) [pid = 1988] [serial = 1471] [outer = 0x8fd97400]
01:27:18 INFO - PROCESS | 1988 | 1446542838881 Marionette INFO loaded listener.js
01:27:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8ff1a400) [pid = 1988] [serial = 1472] [outer = 0x8fd97400]
01:27:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff91c00 == 39 [pid = 1988] [id = 525]
01:27:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8ff92c00) [pid = 1988] [serial = 1473] [outer = (nil)]
01:27:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8fd9f800) [pid = 1988] [serial = 1474] [outer = 0x8ff92c00]
01:27:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:27:20 INFO - document served over http requires an http
01:27:20 INFO - sub-resource via iframe-tag using the meta-csp
01:27:20 INFO - delivery method with no-redirect and when
01:27:20 INFO - the target request is same-origin.
01:27:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1742ms
01:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:27:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b1800 == 40 [pid = 1988] [id = 526]
01:27:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8c8d9400) [pid = 1988] [serial = 1475] [outer = (nil)]
01:27:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8ff98c00) [pid = 1988] [serial = 1476] [outer = 0x8c8d9400]
01:27:20 INFO - PROCESS | 1988 | 1446542840646 Marionette INFO loaded listener.js
01:27:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x90348000) [pid = 1988] [serial = 1477] [outer = 0x8c8d9400]
01:27:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x908de000 == 41 [pid = 1988] [id = 527]
01:27:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x908dec00) [pid = 1988] [serial = 1478] [outer = (nil)]
01:27:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x9034f800) [pid = 1988] [serial = 1479] [outer = 0x908dec00]
01:27:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:27:22 INFO - document served over http requires an http
01:27:22 INFO - sub-resource via iframe-tag using the meta-csp
01:27:22 INFO - delivery method with swap-origin-redirect and when
01:27:22 INFO - the target request is same-origin.
01:27:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1945ms
01:27:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:27:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x90340c00 == 42 [pid = 1988] [id = 528]
01:27:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x908db800) [pid = 1988] [serial = 1480] [outer = (nil)]
01:27:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x908e4800) [pid = 1988] [serial = 1481] [outer = 0x908db800]
01:27:22 INFO - PROCESS | 1988 | 1446542842668 Marionette INFO loaded listener.js
01:27:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x920fa000) [pid = 1988] [serial = 1482] [outer = 0x908db800]
01:27:23 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
01:27:23 INFO - document served over http requires an http
01:27:23 INFO - sub-resource via script-tag using the meta-csp
01:27:23 INFO - delivery method with keep-origin-redirect and when
01:27:23 INFO - the target request is same-origin.
01:27:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1732ms
01:27:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:27:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54a400 == 43 [pid = 1988] [id = 529]
01:27:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x920ed400) [pid = 1988] [serial = 1483] [outer = (nil)]
01:27:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x9243b000) [pid = 1988] [serial = 1484] [outer = 0x920ed400]
01:27:24 INFO - PROCESS | 1988 | 1446542844243 Marionette INFO loaded listener.js
01:27:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x92455800) [pid = 1988] [serial = 1485] [outer = 0x920ed400]
01:27:26 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
01:27:26 INFO - document served over http requires an http
01:27:26 INFO - sub-resource via script-tag using the meta-csp
01:27:26 INFO - delivery method with no-redirect and when
01:27:26 INFO - the target request is same-origin.
01:27:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2997ms
01:27:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:27:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e162800 == 44 [pid = 1988] [id = 530]
01:27:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8e201800) [pid = 1988] [serial = 1486] [outer = (nil)]
01:27:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8fda1000) [pid = 1988] [serial = 1487] [outer = 0x8e201800]
01:27:27 INFO - PROCESS | 1988 | 1446542847405 Marionette INFO loaded listener.js
01:27:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x92461000) [pid = 1988] [serial = 1488] [outer = 0x8e201800]
01:27:28 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
01:27:28 INFO - document served over http requires an http
01:27:28 INFO - sub-resource via script-tag using the meta-csp
01:27:28 INFO - delivery method with swap-origin-redirect and when
01:27:28 INFO - the target request is same-origin.
01:27:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2016ms
01:27:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:27:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a553400 == 45 [pid = 1988] [id = 531]
01:27:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8a963000) [pid = 1988] [serial = 1489] [outer = (nil)]
01:27:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8a9b3000) [pid = 1988] [serial = 1490] [outer = 0x8a963000]
01:27:29 INFO - PROCESS | 1988 | 1446542849498 Marionette INFO loaded listener.js
01:27:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8b4f3000) [pid = 1988] [serial = 1491] [outer = 0x8a963000]
01:27:30 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
01:27:30 INFO - document served over http requires an http
01:27:30 INFO - sub-resource via xhr-request using the meta-csp
01:27:30 INFO - delivery method with keep-origin-redirect and when
01:27:30 INFO - the target request is same-origin.
01:27:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1745ms
01:27:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:27:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a553800 == 46 [pid = 1988] [id = 532]
01:27:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8a554800) [pid = 1988] [serial = 1492] [outer = (nil)]
01:27:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x8bd31c00) [pid = 1988] [serial = 1493] [outer = 0x8a554800]
01:27:31 INFO - PROCESS | 1988 | 1446542851335 Marionette INFO loaded listener.js
01:27:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8e202c00) [pid = 1988] [serial = 1494] [outer = 0x8a554800]
01:27:31 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b6400 == 45 [pid = 1988] [id = 512]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x9d2cec00) [pid = 1988] [serial = 1362] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x9c9c8000) [pid = 1988] [serial = 1359] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x9c01dc00) [pid = 1988] [serial = 1356] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x9b904800) [pid = 1988] [serial = 1351] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x9b0e8c00) [pid = 1988] [serial = 1346] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x98edd000) [pid = 1988] [serial = 1341] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x98b1f000) [pid = 1988] [serial = 1338] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x972a8000) [pid = 1988] [serial = 1335] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x94660000) [pid = 1988] [serial = 1332] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8e15a400) [pid = 1988] [serial = 1320] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8bd39800) [pid = 1988] [serial = 1317] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8c8afc00) [pid = 1988] [serial = 1380] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8c316400) [pid = 1988] [serial = 1377] [outer = (nil)] [url = about:blank]
01:27:32 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8bd3fc00) [pid = 1988] [serial = 1374] [outer = (nil)] [url = about:blank]
01:27:32 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
01:27:32 INFO - document served over http requires an http
01:27:32 INFO - sub-resource via xhr-request using the meta-csp
01:27:32 INFO - delivery method with no-redirect and when
01:27:32 INFO - the target request is same-origin.
01:27:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2060ms
01:27:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:27:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0dc00 == 46 [pid = 1988] [id = 533]
01:27:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8b4f6c00) [pid = 1988] [serial = 1495] [outer = (nil)]
01:27:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8bd3c000) [pid = 1988] [serial = 1496] [outer = 0x8b4f6c00]
01:27:32 INFO - PROCESS | 1988 | 1446542852954 Marionette INFO loaded listener.js
01:27:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x8c8a4c00) [pid = 1988] [serial = 1497] [outer = 0x8b4f6c00]
01:27:34 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
01:27:34 INFO - document served over http requires an http
01:27:34 INFO - sub-resource via xhr-request using the meta-csp
01:27:34 INFO - delivery method with swap-origin-redirect and when
01:27:34 INFO - the target request is same-origin.
01:27:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1391ms
01:27:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:27:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e205400 == 47 [pid = 1988] [id = 534]
01:27:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8e207000) [pid = 1988] [serial = 1498] [outer = (nil)]
01:27:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8e20d400) [pid = 1988] [serial = 1499] [outer = 0x8e207000]
01:27:34 INFO - PROCESS | 1988 | 1446542854494 Marionette INFO loaded listener.js
01:27:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8e6a0400) [pid = 1988] [serial = 1500] [outer = 0x8e207000]
01:27:35 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
01:27:35 INFO - document served over http requires an https
01:27:35 INFO - sub-resource via fetch-request using the meta-csp
01:27:35 INFO - delivery method with keep-origin-redirect and when
01:27:35 INFO - the target request is same-origin.
01:27:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1555ms
01:27:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:27:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea6c400 == 48 [pid = 1988] [id = 535]
01:27:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8ea6c800) [pid = 1988] [serial = 1501] [outer = (nil)]
01:27:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8ee78c00) [pid = 1988] [serial = 1502] [outer = 0x8ea6c800]
01:27:35 INFO - PROCESS | 1988 | 1446542855982 Marionette INFO loaded listener.js
01:27:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8f5d4c00) [pid = 1988] [serial = 1503] [outer = 0x8ea6c800]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8e641000) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x925a6800) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x92730000) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8a9b8400) [pid = 1988] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x943d1400) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8b4ecc00) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x90346800) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x920f2800) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8dfd5000) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x920f6800) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8fda1c00) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8ea76800) [pid = 1988] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8e6a1800) [pid = 1988] [serial = 1392] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8ee72c00) [pid = 1988] [serial = 1397] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x925ab800) [pid = 1988] [serial = 1421] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x943cc000) [pid = 1988] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x92cd4800) [pid = 1988] [serial = 1424] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8f5d7c00) [pid = 1988] [serial = 1400] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8a9be000) [pid = 1988] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x9490ac00) [pid = 1988] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542814313]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x9465d800) [pid = 1988] [serial = 1429] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8c8a2000) [pid = 1988] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8bd1a000) [pid = 1988] [serial = 1382] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x9034e400) [pid = 1988] [serial = 1412] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x920f5400) [pid = 1988] [serial = 1415] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x8e206c00) [pid = 1988] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542789701]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8dfe2c00) [pid = 1988] [serial = 1387] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x92464400) [pid = 1988] [serial = 1418] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8fc8b400) [pid = 1988] [serial = 1403] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8ff11400) [pid = 1988] [serial = 1406] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x9490b800) [pid = 1988] [serial = 1434] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8a969800) [pid = 1988] [serial = 1445] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8c8d4000) [pid = 1988] [serial = 1448] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8c8d6800) [pid = 1988] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8a9bbc00) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8ac0a800) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8ea72c00) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8bd37400) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x943ce800) [pid = 1988] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x946ed800) [pid = 1988] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542814313]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8a548400) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x8f187400) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x8e210c00) [pid = 1988] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542789701]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x8ea71400) [pid = 1988] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x8ff20800) [pid = 1988] [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]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x8c031800) [pid = 1988] [serial = 1442] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x8ff96800) [pid = 1988] [serial = 1409] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x8ac10c00) [pid = 1988] [serial = 1439] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x908e0c00) [pid = 1988] [serial = 1413] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x8ff1b400) [pid = 1988] [serial = 1407] [outer = (nil)] [url = about:blank]
01:27:36 INFO - PROCESS | 1988 | --DOMWINDOW == 85 (0x90343400) [pid = 1988] [serial = 1410] [outer = (nil)] [url = about:blank]
01:27:37 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
01:27:37 INFO - document served over http requires an https
01:27:37 INFO - sub-resource via fetch-request using the meta-csp
01:27:37 INFO - delivery method with no-redirect and when
01:27:37 INFO - the target request is same-origin.
01:27:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1744ms
01:27:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:27:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd37400 == 49 [pid = 1988] [id = 536]
01:27:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 86 (0x8c031800) [pid = 1988] [serial = 1504] [outer = (nil)]
01:27:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0x8e206c00) [pid = 1988] [serial = 1505] [outer = 0x8c031800]
01:27:37 INFO - PROCESS | 1988 | 1446542857804 Marionette INFO loaded listener.js
01:27:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x8f5d9c00) [pid = 1988] [serial = 1506] [outer = 0x8c031800]
01:27:39 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
01:27:39 INFO - document served over http requires an https
01:27:39 INFO - sub-resource via fetch-request using the meta-csp
01:27:39 INFO - delivery method with swap-origin-redirect and when
01:27:39 INFO - the target request is same-origin.
01:27:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1788ms
01:27:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:27:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a966800 == 50 [pid = 1988] [id = 537]
01:27:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x8a96e400) [pid = 1988] [serial = 1507] [outer = (nil)]
01:27:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8b4f3400) [pid = 1988] [serial = 1508] [outer = 0x8a96e400]
01:27:39 INFO - PROCESS | 1988 | 1446542859845 Marionette INFO loaded listener.js
01:27:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8c036800) [pid = 1988] [serial = 1509] [outer = 0x8a96e400]
01:27:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8db800 == 51 [pid = 1988] [id = 538]
01:27:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8c8dc000) [pid = 1988] [serial = 1510] [outer = (nil)]
01:27:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8c550c00) [pid = 1988] [serial = 1511] [outer = 0x8c8dc000]
01:27:41 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
01:27:41 INFO - document served over http requires an https
01:27:41 INFO - sub-resource via iframe-tag using the meta-csp
01:27:41 INFO - delivery method with keep-origin-redirect and when
01:27:41 INFO - the target request is same-origin.
01:27:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2141ms
01:27:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:27:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e159400 == 52 [pid = 1988] [id = 539]
01:27:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8e15a400) [pid = 1988] [serial = 1512] [outer = (nil)]
01:27:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8e20c800) [pid = 1988] [serial = 1513] [outer = 0x8e15a400]
01:27:41 INFO - PROCESS | 1988 | 1446542861971 Marionette INFO loaded listener.js
01:27:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8ee76c00) [pid = 1988] [serial = 1514] [outer = 0x8e15a400]
01:27:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd4a000 == 53 [pid = 1988] [id = 540]
01:27:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8fd4d000) [pid = 1988] [serial = 1515] [outer = (nil)]
01:27:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8fd4fc00) [pid = 1988] [serial = 1516] [outer = 0x8fd4d000]
01:27:43 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
01:27:43 INFO - document served over http requires an https
01:27:43 INFO - sub-resource via iframe-tag using the meta-csp
01:27:43 INFO - delivery method with no-redirect and when
01:27:43 INFO - the target request is same-origin.
01:27:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1901ms
01:27:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:27:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fda2000 == 54 [pid = 1988] [id = 541]
01:27:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8fda2800) [pid = 1988] [serial = 1517] [outer = (nil)]
01:27:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8ff15c00) [pid = 1988] [serial = 1518] [outer = 0x8fda2800]
01:27:43 INFO - PROCESS | 1988 | 1446542863877 Marionette INFO loaded listener.js
01:27:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8ff97c00) [pid = 1988] [serial = 1519] [outer = 0x8fda2800]
01:27:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x908e1000 == 55 [pid = 1988] [id = 542]
01:27:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x908e1c00) [pid = 1988] [serial = 1520] [outer = (nil)]
01:27:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x90349400) [pid = 1988] [serial = 1521] [outer = 0x908e1c00]
01:27:45 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
01:27:45 INFO - document served over http requires an https
01:27:45 INFO - sub-resource via iframe-tag using the meta-csp
01:27:45 INFO - delivery method with swap-origin-redirect and when
01:27:45 INFO - the target request is same-origin.
01:27:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2046ms
01:27:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:27:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x9034e400 == 56 [pid = 1988] [id = 543]
01:27:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x908dd800) [pid = 1988] [serial = 1522] [outer = (nil)]
01:27:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x920ed800) [pid = 1988] [serial = 1523] [outer = 0x908dd800]
01:27:45 INFO - PROCESS | 1988 | 1446542865900 Marionette INFO loaded listener.js
01:27:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x9245dc00) [pid = 1988] [serial = 1524] [outer = 0x908dd800]
01:27:47 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
01:27:47 INFO - document served over http requires an https
01:27:47 INFO - sub-resource via script-tag using the meta-csp
01:27:47 INFO - delivery method with keep-origin-redirect and when
01:27:47 INFO - the target request is same-origin.
01:27:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1948ms
01:27:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:27:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x9249e800 == 57 [pid = 1988] [id = 544]
01:27:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x924a0000) [pid = 1988] [serial = 1525] [outer = (nil)]
01:27:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x924a4800) [pid = 1988] [serial = 1526] [outer = 0x924a0000]
01:27:47 INFO - PROCESS | 1988 | 1446542867896 Marionette INFO loaded listener.js
01:27:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x925aa400) [pid = 1988] [serial = 1527] [outer = 0x924a0000]
01:27:49 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
01:27:49 INFO - document served over http requires an https
01:27:49 INFO - sub-resource via script-tag using the meta-csp
01:27:49 INFO - delivery method with no-redirect and when
01:27:49 INFO - the target request is same-origin.
01:27:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1749ms
01:27:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:27:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x92438400 == 58 [pid = 1988] [id = 545]
01:27:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x925a7400) [pid = 1988] [serial = 1528] [outer = (nil)]
01:27:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x9272c400) [pid = 1988] [serial = 1529] [outer = 0x925a7400]
01:27:49 INFO - PROCESS | 1988 | 1446542869534 Marionette INFO loaded listener.js
01:27:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x92cd8c00) [pid = 1988] [serial = 1530] [outer = 0x925a7400]
01:27:50 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
01:27:50 INFO - document served over http requires an https
01:27:50 INFO - sub-resource via script-tag using the meta-csp
01:27:50 INFO - delivery method with swap-origin-redirect and when
01:27:50 INFO - the target request is same-origin.
01:27:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1730ms
01:27:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:27:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff90c00 == 59 [pid = 1988] [id = 546]
01:27:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x920f4800) [pid = 1988] [serial = 1531] [outer = (nil)]
01:27:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x943c6800) [pid = 1988] [serial = 1532] [outer = 0x920f4800]
01:27:51 INFO - PROCESS | 1988 | 1446542871389 Marionette INFO loaded listener.js
01:27:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x943d0c00) [pid = 1988] [serial = 1533] [outer = 0x920f4800]
01:27:52 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
01:27:52 INFO - document served over http requires an https
01:27:52 INFO - sub-resource via xhr-request using the meta-csp
01:27:52 INFO - delivery method with keep-origin-redirect and when
01:27:52 INFO - the target request is same-origin.
01:27:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1804ms
01:27:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:27:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x943c9400 == 60 [pid = 1988] [id = 547]
01:27:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x94666000) [pid = 1988] [serial = 1534] [outer = (nil)]
01:27:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x94668c00) [pid = 1988] [serial = 1535] [outer = 0x94666000]
01:27:53 INFO - PROCESS | 1988 | 1446542873243 Marionette INFO loaded listener.js
01:27:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x946ea000) [pid = 1988] [serial = 1536] [outer = 0x94666000]
01:27:54 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
01:27:54 INFO - document served over http requires an https
01:27:54 INFO - sub-resource via xhr-request using the meta-csp
01:27:54 INFO - delivery method with no-redirect and when
01:27:54 INFO - the target request is same-origin.
01:27:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1892ms
01:27:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:27:55 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9bac00 == 61 [pid = 1988] [id = 548]
01:27:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x9465fc00) [pid = 1988] [serial = 1537] [outer = (nil)]
01:27:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x9490a400) [pid = 1988] [serial = 1538] [outer = 0x9465fc00]
01:27:55 INFO - PROCESS | 1988 | 1446542875128 Marionette INFO loaded listener.js
01:27:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x94915c00) [pid = 1988] [serial = 1539] [outer = 0x9465fc00]
01:27:56 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
01:27:56 INFO - document served over http requires an https
01:27:56 INFO - sub-resource via xhr-request using the meta-csp
01:27:56 INFO - delivery method with swap-origin-redirect and when
01:27:56 INFO - the target request is same-origin.
01:27:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1792ms
01:27:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:27:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x946e6c00 == 62 [pid = 1988] [id = 549]
01:27:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x9490d800) [pid = 1988] [serial = 1540] [outer = (nil)]
01:27:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x94994000) [pid = 1988] [serial = 1541] [outer = 0x9490d800]
01:27:56 INFO - PROCESS | 1988 | 1446542876916 Marionette INFO loaded listener.js
01:27:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x949e5000) [pid = 1988] [serial = 1542] [outer = 0x9490d800]
01:27:58 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
01:27:58 INFO - document served over http requires an http
01:27:58 INFO - sub-resource via fetch-request using the meta-referrer
01:27:58 INFO - delivery method with keep-origin-redirect and when
01:27:58 INFO - the target request is cross-origin.
01:27:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1835ms
01:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:27:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff94800 == 63 [pid = 1988] [id = 550]
01:27:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x949ee400) [pid = 1988] [serial = 1543] [outer = (nil)]
01:27:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x95f21c00) [pid = 1988] [serial = 1544] [outer = 0x949ee400]
01:27:58 INFO - PROCESS | 1988 | 1446542878790 Marionette INFO loaded listener.js
01:27:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x95fb6400) [pid = 1988] [serial = 1545] [outer = 0x949ee400]
01:28:01 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
01:28:01 INFO - document served over http requires an http
01:28:01 INFO - sub-resource via fetch-request using the meta-referrer
01:28:01 INFO - delivery method with no-redirect and when
01:28:01 INFO - the target request is cross-origin.
01:28:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3513ms
01:28:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:28:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c032800 == 64 [pid = 1988] [id = 551]
01:28:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8c035c00) [pid = 1988] [serial = 1546] [outer = (nil)]
01:28:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8fd9e000) [pid = 1988] [serial = 1547] [outer = 0x8c035c00]
01:28:02 INFO - PROCESS | 1988 | 1446542882276 Marionette INFO loaded listener.js
01:28:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x943cd800) [pid = 1988] [serial = 1548] [outer = 0x8c035c00]
01:28:03 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
01:28:03 INFO - document served over http requires an http
01:28:03 INFO - sub-resource via fetch-request using the meta-referrer
01:28:03 INFO - delivery method with swap-origin-redirect and when
01:28:03 INFO - the target request is cross-origin.
01:28:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2199ms
01:28:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:28:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0b400 == 65 [pid = 1988] [id = 552]
01:28:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8bd3dc00) [pid = 1988] [serial = 1549] [outer = (nil)]
01:28:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8c8a5000) [pid = 1988] [serial = 1550] [outer = 0x8bd3dc00]
01:28:04 INFO - PROCESS | 1988 | 1446542884494 Marionette INFO loaded listener.js
01:28:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8e158800) [pid = 1988] [serial = 1551] [outer = 0x8bd3dc00]
01:28:05 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e161800 == 66 [pid = 1988] [id = 553]
01:28:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8e20f400) [pid = 1988] [serial = 1552] [outer = (nil)]
01:28:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8a9bd400) [pid = 1988] [serial = 1553] [outer = 0x8e20f400]
01:28:05 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
01:28:05 INFO - document served over http requires an http
01:28:05 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:05 INFO - delivery method with keep-origin-redirect and when
01:28:05 INFO - the target request is cross-origin.
01:28:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2094ms
01:28:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8a545800 == 65 [pid = 1988] [id = 515]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd37000 == 64 [pid = 1988] [id = 514]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac05c00 == 63 [pid = 1988] [id = 513]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea6c400 == 62 [pid = 1988] [id = 535]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8e205400 == 61 [pid = 1988] [id = 534]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0dc00 == 60 [pid = 1988] [id = 533]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8a553800 == 59 [pid = 1988] [id = 532]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8a553400 == 58 [pid = 1988] [id = 531]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8e162800 == 57 [pid = 1988] [id = 530]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54a400 == 56 [pid = 1988] [id = 529]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x90340c00 == 55 [pid = 1988] [id = 528]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x908de000 == 54 [pid = 1988] [id = 527]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b1800 == 53 [pid = 1988] [id = 526]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff91c00 == 52 [pid = 1988] [id = 525]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8fc8bc00 == 51 [pid = 1988] [id = 524]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd9ac00 == 50 [pid = 1988] [id = 523]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ab400 == 49 [pid = 1988] [id = 522]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee7a400 == 48 [pid = 1988] [id = 521]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8a549c00 == 47 [pid = 1988] [id = 517]
01:28:06 INFO - PROCESS | 1988 | --DOCSHELL 0x8a967800 == 46 [pid = 1988] [id = 516]
01:28:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2aa000 == 47 [pid = 1988] [id = 554]
01:28:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8a2ab400) [pid = 1988] [serial = 1554] [outer = (nil)]
01:28:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8a9b8800) [pid = 1988] [serial = 1555] [outer = 0x8a2ab400]
01:28:06 INFO - PROCESS | 1988 | 1446542886910 Marionette INFO loaded listener.js
01:28:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8bd33800) [pid = 1988] [serial = 1556] [outer = 0x8a2ab400]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8fd9b400) [pid = 1988] [serial = 1404] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8e160c00) [pid = 1988] [serial = 1388] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x92435000) [pid = 1988] [serial = 1416] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8c03e000) [pid = 1988] [serial = 1383] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8fc81800) [pid = 1988] [serial = 1401] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x943c5800) [pid = 1988] [serial = 1425] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x92726800) [pid = 1988] [serial = 1422] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x924a5800) [pid = 1988] [serial = 1419] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x946e4c00) [pid = 1988] [serial = 1430] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8f17f400) [pid = 1988] [serial = 1398] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8e6acc00) [pid = 1988] [serial = 1393] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8c312400) [pid = 1988] [serial = 1443] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8b4f5400) [pid = 1988] [serial = 1440] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8c8a1400) [pid = 1988] [serial = 1446] [outer = (nil)] [url = about:blank]
01:28:07 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8a9400 == 48 [pid = 1988] [id = 555]
01:28:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8c8d7400) [pid = 1988] [serial = 1557] [outer = (nil)]
01:28:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8ac03c00) [pid = 1988] [serial = 1558] [outer = 0x8c8d7400]
01:28:07 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
01:28:07 INFO - document served over http requires an http
01:28:07 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:07 INFO - delivery method with no-redirect and when
01:28:07 INFO - the target request is cross-origin.
01:28:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1984ms
01:28:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:28:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c037c00 == 49 [pid = 1988] [id = 556]
01:28:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8e20a400) [pid = 1988] [serial = 1559] [outer = (nil)]
01:28:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8e633c00) [pid = 1988] [serial = 1560] [outer = 0x8e20a400]
01:28:08 INFO - PROCESS | 1988 | 1446542888507 Marionette INFO loaded listener.js
01:28:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8e6a8400) [pid = 1988] [serial = 1561] [outer = 0x8e20a400]
01:28:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee72c00 == 50 [pid = 1988] [id = 557]
01:28:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x8ee73400) [pid = 1988] [serial = 1562] [outer = (nil)]
01:28:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8ea70000) [pid = 1988] [serial = 1563] [outer = 0x8ee73400]
01:28:09 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
01:28:09 INFO - document served over http requires an http
01:28:09 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:09 INFO - delivery method with swap-origin-redirect and when
01:28:09 INFO - the target request is cross-origin.
01:28:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1591ms
01:28:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:28:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e635400 == 51 [pid = 1988] [id = 558]
01:28:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8ea72000) [pid = 1988] [serial = 1564] [outer = (nil)]
01:28:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8ee7c800) [pid = 1988] [serial = 1565] [outer = 0x8ea72000]
01:28:09 INFO - PROCESS | 1988 | 1446542889994 Marionette INFO loaded listener.js
01:28:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8fc82400) [pid = 1988] [serial = 1566] [outer = 0x8ea72000]
01:28:10 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8e206c00) [pid = 1988] [serial = 1505] [outer = (nil)] [url = about:blank]
01:28:10 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8b4f6c00) [pid = 1988] [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]
01:28:10 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8a963000) [pid = 1988] [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]
01:28:10 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8ea6c800) [pid = 1988] [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]
01:28:10 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8e207000) [pid = 1988] [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]
01:28:10 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8a554800) [pid = 1988] [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]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8ff92c00) [pid = 1988] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542839684]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x908dec00) [pid = 1988] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8fd9b000) [pid = 1988] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8bd3c000) [pid = 1988] [serial = 1496] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8a9b3000) [pid = 1988] [serial = 1490] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8bd31c00) [pid = 1988] [serial = 1493] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8e20d400) [pid = 1988] [serial = 1499] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8fd98400) [pid = 1988] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8ee78c00) [pid = 1988] [serial = 1502] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8bd32c00) [pid = 1988] [serial = 1451] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x908e4800) [pid = 1988] [serial = 1481] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8f17d000) [pid = 1988] [serial = 1463] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8fda1000) [pid = 1988] [serial = 1487] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8fd9f000) [pid = 1988] [serial = 1471] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8e63b000) [pid = 1988] [serial = 1457] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8ff98c00) [pid = 1988] [serial = 1476] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8dfde400) [pid = 1988] [serial = 1454] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x9034f800) [pid = 1988] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x9243b000) [pid = 1988] [serial = 1484] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8fc8c800) [pid = 1988] [serial = 1466] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8ea6a000) [pid = 1988] [serial = 1460] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8fd9f800) [pid = 1988] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542839684]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8c8a4c00) [pid = 1988] [serial = 1497] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8e202c00) [pid = 1988] [serial = 1494] [outer = (nil)] [url = about:blank]
01:28:11 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8b4f3000) [pid = 1988] [serial = 1491] [outer = (nil)] [url = about:blank]
01:28:11 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
01:28:11 INFO - document served over http requires an http
01:28:11 INFO - sub-resource via script-tag using the meta-referrer
01:28:11 INFO - delivery method with keep-origin-redirect and when
01:28:11 INFO - the target request is cross-origin.
01:28:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1596ms
01:28:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:28:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd1d000 == 52 [pid = 1988] [id = 559]
01:28:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8bd3c000) [pid = 1988] [serial = 1567] [outer = (nil)]
01:28:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8e6a5800) [pid = 1988] [serial = 1568] [outer = 0x8bd3c000]
01:28:11 INFO - PROCESS | 1988 | 1446542891626 Marionette INFO loaded listener.js
01:28:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8fd4d800) [pid = 1988] [serial = 1569] [outer = 0x8bd3c000]
01:28:12 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
01:28:12 INFO - document served over http requires an http
01:28:12 INFO - sub-resource via script-tag using the meta-referrer
01:28:12 INFO - delivery method with no-redirect and when
01:28:12 INFO - the target request is cross-origin.
01:28:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1437ms
01:28:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:28:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd9b800 == 53 [pid = 1988] [id = 560]
01:28:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8fd9f000) [pid = 1988] [serial = 1570] [outer = (nil)]
01:28:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8ff12800) [pid = 1988] [serial = 1571] [outer = 0x8fd9f000]
01:28:13 INFO - PROCESS | 1988 | 1446542893070 Marionette INFO loaded listener.js
01:28:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8ff99400) [pid = 1988] [serial = 1572] [outer = 0x8fd9f000]
01:28:14 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
01:28:14 INFO - document served over http requires an http
01:28:14 INFO - sub-resource via script-tag using the meta-referrer
01:28:14 INFO - delivery method with swap-origin-redirect and when
01:28:14 INFO - the target request is cross-origin.
01:28:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1806ms
01:28:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:28:14 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c553000 == 54 [pid = 1988] [id = 561]
01:28:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8c554800) [pid = 1988] [serial = 1573] [outer = (nil)]
01:28:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8c8ad400) [pid = 1988] [serial = 1574] [outer = 0x8c554800]
01:28:15 INFO - PROCESS | 1988 | 1446542895096 Marionette INFO loaded listener.js
01:28:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8e160c00) [pid = 1988] [serial = 1575] [outer = 0x8c554800]
01:28:16 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
01:28:16 INFO - document served over http requires an http
01:28:16 INFO - sub-resource via xhr-request using the meta-referrer
01:28:16 INFO - delivery method with keep-origin-redirect and when
01:28:16 INFO - the target request is cross-origin.
01:28:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1835ms
01:28:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:28:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea6c800 == 55 [pid = 1988] [id = 562]
01:28:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8ea72400) [pid = 1988] [serial = 1576] [outer = (nil)]
01:28:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8fc8b400) [pid = 1988] [serial = 1577] [outer = 0x8ea72400]
01:28:17 INFO - PROCESS | 1988 | 1446542897020 Marionette INFO loaded listener.js
01:28:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8ff17400) [pid = 1988] [serial = 1578] [outer = 0x8ea72400]
01:28:18 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
01:28:18 INFO - document served over http requires an http
01:28:18 INFO - sub-resource via xhr-request using the meta-referrer
01:28:18 INFO - delivery method with no-redirect and when
01:28:18 INFO - the target request is cross-origin.
01:28:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1801ms
01:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:28:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e201400 == 56 [pid = 1988] [id = 563]
01:28:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x908dec00) [pid = 1988] [serial = 1579] [outer = (nil)]
01:28:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x920f0c00) [pid = 1988] [serial = 1580] [outer = 0x908dec00]
01:28:18 INFO - PROCESS | 1988 | 1446542898864 Marionette INFO loaded listener.js
01:28:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x9243a000) [pid = 1988] [serial = 1581] [outer = 0x908dec00]
01:28:19 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
01:28:19 INFO - document served over http requires an http
01:28:19 INFO - sub-resource via xhr-request using the meta-referrer
01:28:19 INFO - delivery method with swap-origin-redirect and when
01:28:19 INFO - the target request is cross-origin.
01:28:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1743ms
01:28:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:28:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x920f9800 == 57 [pid = 1988] [id = 564]
01:28:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x92436400) [pid = 1988] [serial = 1582] [outer = (nil)]
01:28:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x92498400) [pid = 1988] [serial = 1583] [outer = 0x92436400]
01:28:20 INFO - PROCESS | 1988 | 1446542900498 Marionette INFO loaded listener.js
01:28:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x92721c00) [pid = 1988] [serial = 1584] [outer = 0x92436400]
01:28:21 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
01:28:21 INFO - document served over http requires an https
01:28:21 INFO - sub-resource via fetch-request using the meta-referrer
01:28:21 INFO - delivery method with keep-origin-redirect and when
01:28:21 INFO - the target request is cross-origin.
01:28:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1889ms
01:28:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:28:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x92462400 == 58 [pid = 1988] [id = 565]
01:28:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x92725800) [pid = 1988] [serial = 1585] [outer = (nil)]
01:28:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x92cdac00) [pid = 1988] [serial = 1586] [outer = 0x92725800]
01:28:22 INFO - PROCESS | 1988 | 1446542902470 Marionette INFO loaded listener.js
01:28:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x946e9400) [pid = 1988] [serial = 1587] [outer = 0x92725800]
01:28:23 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
01:28:23 INFO - document served over http requires an https
01:28:23 INFO - sub-resource via fetch-request using the meta-referrer
01:28:23 INFO - delivery method with no-redirect and when
01:28:23 INFO - the target request is cross-origin.
01:28:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1846ms
01:28:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:28:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x949ed800 == 59 [pid = 1988] [id = 566]
01:28:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x949edc00) [pid = 1988] [serial = 1588] [outer = (nil)]
01:28:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x95f27000) [pid = 1988] [serial = 1589] [outer = 0x949edc00]
01:28:24 INFO - PROCESS | 1988 | 1446542904414 Marionette INFO loaded listener.js
01:28:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x972a8400) [pid = 1988] [serial = 1590] [outer = 0x949edc00]
01:28:25 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
01:28:25 INFO - document served over http requires an https
01:28:25 INFO - sub-resource via fetch-request using the meta-referrer
01:28:25 INFO - delivery method with swap-origin-redirect and when
01:28:25 INFO - the target request is cross-origin.
01:28:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1854ms
01:28:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:28:26 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cdbc00 == 60 [pid = 1988] [id = 567]
01:28:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x972b0000) [pid = 1988] [serial = 1591] [outer = (nil)]
01:28:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x97c03c00) [pid = 1988] [serial = 1592] [outer = 0x972b0000]
01:28:26 INFO - PROCESS | 1988 | 1446542906275 Marionette INFO loaded listener.js
01:28:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x97c0b800) [pid = 1988] [serial = 1593] [outer = 0x972b0000]
01:28:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c38800 == 61 [pid = 1988] [id = 568]
01:28:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x97c39400) [pid = 1988] [serial = 1594] [outer = (nil)]
01:28:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x97c10c00) [pid = 1988] [serial = 1595] [outer = 0x97c39400]
01:28:27 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
01:28:27 INFO - document served over http requires an https
01:28:27 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:27 INFO - delivery method with keep-origin-redirect and when
01:28:27 INFO - the target request is cross-origin.
01:28:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2096ms
01:28:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:28:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fc90000 == 62 [pid = 1988] [id = 569]
01:28:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x97c36400) [pid = 1988] [serial = 1596] [outer = (nil)]
01:28:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x97c3c800) [pid = 1988] [serial = 1597] [outer = 0x97c36400]
01:28:28 INFO - PROCESS | 1988 | 1446542908336 Marionette INFO loaded listener.js
01:28:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x97c44400) [pid = 1988] [serial = 1598] [outer = 0x97c36400]
01:28:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x97cda800 == 63 [pid = 1988] [id = 570]
01:28:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x97ce0000) [pid = 1988] [serial = 1599] [outer = (nil)]
01:28:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x98b1c400) [pid = 1988] [serial = 1600] [outer = 0x97ce0000]
01:28:29 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
01:28:29 INFO - document served over http requires an https
01:28:29 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:29 INFO - delivery method with no-redirect and when
01:28:29 INFO - the target request is cross-origin.
01:28:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1847ms
01:28:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:28:30 INFO - PROCESS | 1988 | ++DOCSHELL 0x97cde000 == 64 [pid = 1988] [id = 571]
01:28:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x97cdf400) [pid = 1988] [serial = 1601] [outer = (nil)]
01:28:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x98b1e800) [pid = 1988] [serial = 1602] [outer = 0x97cdf400]
01:28:30 INFO - PROCESS | 1988 | 1446542910185 Marionette INFO loaded listener.js
01:28:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x98b27000) [pid = 1988] [serial = 1603] [outer = 0x97cdf400]
01:28:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c67400 == 65 [pid = 1988] [id = 572]
01:28:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x98c69c00) [pid = 1988] [serial = 1604] [outer = (nil)]
01:28:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x98b23c00) [pid = 1988] [serial = 1605] [outer = 0x98c69c00]
01:28:31 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
01:28:31 INFO - document served over http requires an https
01:28:31 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:31 INFO - delivery method with swap-origin-redirect and when
01:28:31 INFO - the target request is cross-origin.
01:28:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2033ms
01:28:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:28:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c6b800 == 66 [pid = 1988] [id = 573]
01:28:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x98c6c000) [pid = 1988] [serial = 1606] [outer = (nil)]
01:28:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x98c6e400) [pid = 1988] [serial = 1607] [outer = 0x98c6c000]
01:28:32 INFO - PROCESS | 1988 | 1446542912291 Marionette INFO loaded listener.js
01:28:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x98ca9800) [pid = 1988] [serial = 1608] [outer = 0x98c6c000]
01:28:34 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
01:28:34 INFO - document served over http requires an https
01:28:34 INFO - sub-resource via script-tag using the meta-referrer
01:28:34 INFO - delivery method with keep-origin-redirect and when
01:28:34 INFO - the target request is cross-origin.
01:28:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2603ms
01:28:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:28:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x908e3c00 == 67 [pid = 1988] [id = 574]
01:28:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x98cb6c00) [pid = 1988] [serial = 1609] [outer = (nil)]
01:28:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x98da6c00) [pid = 1988] [serial = 1610] [outer = 0x98cb6c00]
01:28:34 INFO - PROCESS | 1988 | 1446542914809 Marionette INFO loaded listener.js
01:28:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x98db0c00) [pid = 1988] [serial = 1611] [outer = 0x98cb6c00]
01:28:35 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
01:28:35 INFO - document served over http requires an https
01:28:35 INFO - sub-resource via script-tag using the meta-referrer
01:28:35 INFO - delivery method with no-redirect and when
01:28:35 INFO - the target request is cross-origin.
01:28:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1738ms
01:28:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:28:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x98edb800 == 68 [pid = 1988] [id = 575]
01:28:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x98edd400) [pid = 1988] [serial = 1612] [outer = (nil)]
01:28:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x98ee0400) [pid = 1988] [serial = 1613] [outer = 0x98edd400]
01:28:36 INFO - PROCESS | 1988 | 1446542916602 Marionette INFO loaded listener.js
01:28:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x98ee7800) [pid = 1988] [serial = 1614] [outer = 0x98edd400]
01:28:37 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
01:28:37 INFO - document served over http requires an https
01:28:37 INFO - sub-resource via script-tag using the meta-referrer
01:28:37 INFO - delivery method with swap-origin-redirect and when
01:28:37 INFO - the target request is cross-origin.
01:28:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1936ms
01:28:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:28:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x9a453000 == 69 [pid = 1988] [id = 576]
01:28:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x9a457400) [pid = 1988] [serial = 1615] [outer = (nil)]
01:28:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x9ae9b800) [pid = 1988] [serial = 1616] [outer = 0x9a457400]
01:28:38 INFO - PROCESS | 1988 | 1446542918589 Marionette INFO loaded listener.js
01:28:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x9b0f0400) [pid = 1988] [serial = 1617] [outer = 0x9a457400]
01:28:39 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
01:28:39 INFO - document served over http requires an https
01:28:39 INFO - sub-resource via xhr-request using the meta-referrer
01:28:39 INFO - delivery method with keep-origin-redirect and when
01:28:39 INFO - the target request is cross-origin.
01:28:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1809ms
01:28:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:28:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b161000 == 70 [pid = 1988] [id = 577]
01:28:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x9b161c00) [pid = 1988] [serial = 1618] [outer = (nil)]
01:28:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x9b1c4400) [pid = 1988] [serial = 1619] [outer = 0x9b161c00]
01:28:40 INFO - PROCESS | 1988 | 1446542920290 Marionette INFO loaded listener.js
01:28:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x9b40a000) [pid = 1988] [serial = 1620] [outer = 0x9b161c00]
01:28:41 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
01:28:41 INFO - document served over http requires an https
01:28:41 INFO - sub-resource via xhr-request using the meta-referrer
01:28:41 INFO - delivery method with no-redirect and when
01:28:41 INFO - the target request is cross-origin.
01:28:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1745ms
01:28:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:28:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b15fc00 == 71 [pid = 1988] [id = 578]
01:28:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x9b350000) [pid = 1988] [serial = 1621] [outer = (nil)]
01:28:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 159 (0x9b5b5c00) [pid = 1988] [serial = 1622] [outer = 0x9b350000]
01:28:42 INFO - PROCESS | 1988 | 1446542922136 Marionette INFO loaded listener.js
01:28:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 160 (0x9b902c00) [pid = 1988] [serial = 1623] [outer = 0x9b350000]
01:28:43 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
01:28:43 INFO - document served over http requires an https
01:28:43 INFO - sub-resource via xhr-request using the meta-referrer
01:28:43 INFO - delivery method with swap-origin-redirect and when
01:28:43 INFO - the target request is cross-origin.
01:28:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1790ms
01:28:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8a966800 == 70 [pid = 1988] [id = 537]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8db800 == 69 [pid = 1988] [id = 538]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8e159400 == 68 [pid = 1988] [id = 539]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd4a000 == 67 [pid = 1988] [id = 540]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8fda2000 == 66 [pid = 1988] [id = 541]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x908e1000 == 65 [pid = 1988] [id = 542]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x9034e400 == 64 [pid = 1988] [id = 543]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x9249e800 == 63 [pid = 1988] [id = 544]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x92438400 == 62 [pid = 1988] [id = 545]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff90c00 == 61 [pid = 1988] [id = 546]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x943c9400 == 60 [pid = 1988] [id = 547]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9bac00 == 59 [pid = 1988] [id = 548]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x946e6c00 == 58 [pid = 1988] [id = 549]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff94800 == 57 [pid = 1988] [id = 550]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0b400 == 56 [pid = 1988] [id = 552]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8e161800 == 55 [pid = 1988] [id = 553]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2aa000 == 54 [pid = 1988] [id = 554]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8a9400 == 53 [pid = 1988] [id = 555]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8c037c00 == 52 [pid = 1988] [id = 556]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee72c00 == 51 [pid = 1988] [id = 557]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8e635400 == 50 [pid = 1988] [id = 558]
01:28:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd1d000 == 49 [pid = 1988] [id = 559]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8c553000 == 48 [pid = 1988] [id = 561]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea6c800 == 47 [pid = 1988] [id = 562]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8e201400 == 46 [pid = 1988] [id = 563]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x920f9800 == 45 [pid = 1988] [id = 564]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x92462400 == 44 [pid = 1988] [id = 565]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x949ed800 == 43 [pid = 1988] [id = 566]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x92cdbc00 == 42 [pid = 1988] [id = 567]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0a000 == 41 [pid = 1988] [id = 519]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x97c38800 == 40 [pid = 1988] [id = 568]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8fc90000 == 39 [pid = 1988] [id = 569]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8f17b000 == 38 [pid = 1988] [id = 511]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x97cda800 == 37 [pid = 1988] [id = 570]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x97cde000 == 36 [pid = 1988] [id = 571]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x98c67400 == 35 [pid = 1988] [id = 572]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x98c6b800 == 34 [pid = 1988] [id = 573]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x908e3c00 == 33 [pid = 1988] [id = 574]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x98edb800 == 32 [pid = 1988] [id = 575]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x9a453000 == 31 [pid = 1988] [id = 576]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x9b161000 == 30 [pid = 1988] [id = 577]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x9b15fc00 == 29 [pid = 1988] [id = 578]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd9b800 == 28 [pid = 1988] [id = 560]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd37400 == 27 [pid = 1988] [id = 536]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8e69fc00 == 26 [pid = 1988] [id = 520]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8dfd4400 == 25 [pid = 1988] [id = 518]
01:28:46 INFO - PROCESS | 1988 | --DOCSHELL 0x8c032800 == 24 [pid = 1988] [id = 551]
01:28:46 INFO - PROCESS | 1988 | --DOMWINDOW == 159 (0x8f5d4c00) [pid = 1988] [serial = 1503] [outer = (nil)] [url = about:blank]
01:28:46 INFO - PROCESS | 1988 | --DOMWINDOW == 158 (0x8e6a0400) [pid = 1988] [serial = 1500] [outer = (nil)] [url = about:blank]
01:28:46 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a548400 == 25 [pid = 1988] [id = 579]
01:28:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 159 (0x8a549000) [pid = 1988] [serial = 1624] [outer = (nil)]
01:28:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 160 (0x8a54dc00) [pid = 1988] [serial = 1625] [outer = 0x8a549000]
01:28:46 INFO - PROCESS | 1988 | 1446542926826 Marionette INFO loaded listener.js
01:28:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 161 (0x8a968800) [pid = 1988] [serial = 1626] [outer = 0x8a549000]
01:28:48 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
01:28:48 INFO - document served over http requires an http
01:28:48 INFO - sub-resource via fetch-request using the meta-referrer
01:28:48 INFO - delivery method with keep-origin-redirect and when
01:28:48 INFO - the target request is same-origin.
01:28:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4789ms
01:28:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:28:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0dc00 == 26 [pid = 1988] [id = 580]
01:28:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 162 (0x8ac10800) [pid = 1988] [serial = 1627] [outer = (nil)]
01:28:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 163 (0x8b4ef000) [pid = 1988] [serial = 1628] [outer = 0x8ac10800]
01:28:48 INFO - PROCESS | 1988 | 1446542928569 Marionette INFO loaded listener.js
01:28:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 164 (0x8bd11800) [pid = 1988] [serial = 1629] [outer = 0x8ac10800]
01:28:49 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
01:28:49 INFO - document served over http requires an http
01:28:49 INFO - sub-resource via fetch-request using the meta-referrer
01:28:49 INFO - delivery method with no-redirect and when
01:28:49 INFO - the target request is same-origin.
01:28:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1530ms
01:28:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:28:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a963000 == 27 [pid = 1988] [id = 581]
01:28:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 165 (0x8bd37000) [pid = 1988] [serial = 1630] [outer = (nil)]
01:28:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 166 (0x8bd3f400) [pid = 1988] [serial = 1631] [outer = 0x8bd37000]
01:28:50 INFO - PROCESS | 1988 | 1446542930047 Marionette INFO loaded listener.js
01:28:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 167 (0x8c03a000) [pid = 1988] [serial = 1632] [outer = 0x8bd37000]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 166 (0x94665800) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 165 (0x8c8d9400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 164 (0x8e201800) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 163 (0x8c553400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 162 (0x8fc87800) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 161 (0x8bd17400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 160 (0x908db800) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 159 (0x8e6a8c00) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 158 (0x8fd97400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x920ed400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x8dfd7800) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x8bd34400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x8ee7cc00) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x8bd3c000) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x8c8d7400) [pid = 1988] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542887679]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x908dd800) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x9490d800) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x94666000) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x8c035c00) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x8bd3dc00) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x8fda2800) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8fd9f000) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x920f4800) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x8ee73400) [pid = 1988] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8c031800) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8e20f400) [pid = 1988] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8ea72000) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x925a7400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x949ee400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x924a0000) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x9465fc00) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8a96e400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8c8dc000) [pid = 1988] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x908e1c00) [pid = 1988] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8e15a400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8e20a400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8fd4d000) [pid = 1988] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542862862]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8a2ab400) [pid = 1988] [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]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8ff12800) [pid = 1988] [serial = 1571] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8b4f3400) [pid = 1988] [serial = 1508] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8a9b8800) [pid = 1988] [serial = 1555] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8e20c800) [pid = 1988] [serial = 1513] [outer = (nil)] [url = about:blank]
01:28:53 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
01:28:53 INFO - document served over http requires an http
01:28:53 INFO - sub-resource via fetch-request using the meta-referrer
01:28:53 INFO - delivery method with swap-origin-redirect and when
01:28:53 INFO - the target request is same-origin.
01:28:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4304ms
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8fd9e000) [pid = 1988] [serial = 1547] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8c8a5000) [pid = 1988] [serial = 1550] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8fd4fc00) [pid = 1988] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542862862]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x920ed800) [pid = 1988] [serial = 1523] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x943c6800) [pid = 1988] [serial = 1532] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x9272c400) [pid = 1988] [serial = 1529] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x90349400) [pid = 1988] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8e6a5800) [pid = 1988] [serial = 1568] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8e633c00) [pid = 1988] [serial = 1560] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8ac03c00) [pid = 1988] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542887679]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x9490a400) [pid = 1988] [serial = 1538] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x94668c00) [pid = 1988] [serial = 1535] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8ee7c800) [pid = 1988] [serial = 1565] [outer = (nil)] [url = about:blank]
01:28:53 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x95f21c00) [pid = 1988] [serial = 1544] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x94994000) [pid = 1988] [serial = 1541] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8ff15c00) [pid = 1988] [serial = 1518] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8a9bd400) [pid = 1988] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8c550c00) [pid = 1988] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x924a4800) [pid = 1988] [serial = 1526] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8ea70000) [pid = 1988] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x9498f400) [pid = 1988] [serial = 1435] [outer = (nil)] [url = about:blank]
01:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x94915c00) [pid = 1988] [serial = 1539] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x90348000) [pid = 1988] [serial = 1477] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x92461000) [pid = 1988] [serial = 1488] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8dfd9000) [pid = 1988] [serial = 1449] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8dfd6800) [pid = 1988] [serial = 1467] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8c314000) [pid = 1988] [serial = 1452] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x920fa000) [pid = 1988] [serial = 1482] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x943d0c00) [pid = 1988] [serial = 1533] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8ee72000) [pid = 1988] [serial = 1461] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x8ff1a400) [pid = 1988] [serial = 1472] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x92455800) [pid = 1988] [serial = 1485] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x8e15f400) [pid = 1988] [serial = 1455] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x8e6a2400) [pid = 1988] [serial = 1458] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x8f5d3400) [pid = 1988] [serial = 1464] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x946ea000) [pid = 1988] [serial = 1536] [outer = (nil)] [url = about:blank]
01:28:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac04400 == 28 [pid = 1988] [id = 582]
01:28:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8ac06400) [pid = 1988] [serial = 1633] [outer = (nil)]
01:28:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8bd3c800) [pid = 1988] [serial = 1634] [outer = 0x8ac06400]
01:28:54 INFO - PROCESS | 1988 | 1446542934343 Marionette INFO loaded listener.js
01:28:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8c54e400) [pid = 1988] [serial = 1635] [outer = 0x8ac06400]
01:28:55 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c557c00 == 29 [pid = 1988] [id = 583]
01:28:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8c558000) [pid = 1988] [serial = 1636] [outer = (nil)]
01:28:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8c555400) [pid = 1988] [serial = 1637] [outer = 0x8c558000]
01:28:55 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
01:28:55 INFO - document served over http requires an http
01:28:55 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:55 INFO - delivery method with keep-origin-redirect and when
01:28:55 INFO - the target request is same-origin.
01:28:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1526ms
01:28:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:28:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54f400 == 30 [pid = 1988] [id = 584]
01:28:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8a550400) [pid = 1988] [serial = 1638] [outer = (nil)]
01:28:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8a965800) [pid = 1988] [serial = 1639] [outer = 0x8a550400]
01:28:56 INFO - PROCESS | 1988 | 1446542936199 Marionette INFO loaded listener.js
01:28:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8a9bd000) [pid = 1988] [serial = 1640] [outer = 0x8a550400]
01:28:57 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd32800 == 31 [pid = 1988] [id = 585]
01:28:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8bd33400) [pid = 1988] [serial = 1641] [outer = (nil)]
01:28:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8b4f9800) [pid = 1988] [serial = 1642] [outer = 0x8bd33400]
01:28:57 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
01:28:57 INFO - document served over http requires an http
01:28:57 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:57 INFO - delivery method with no-redirect and when
01:28:57 INFO - the target request is same-origin.
01:28:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2102ms
01:28:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:28:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c039c00 == 32 [pid = 1988] [id = 586]
01:28:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8c03b800) [pid = 1988] [serial = 1643] [outer = (nil)]
01:28:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8c312c00) [pid = 1988] [serial = 1644] [outer = 0x8c03b800]
01:28:58 INFO - PROCESS | 1988 | 1446542938380 Marionette INFO loaded listener.js
01:28:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8ac0c400) [pid = 1988] [serial = 1645] [outer = 0x8c03b800]
01:28:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8af800 == 33 [pid = 1988] [id = 587]
01:28:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8c8afc00) [pid = 1988] [serial = 1646] [outer = (nil)]
01:28:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8c8a5c00) [pid = 1988] [serial = 1647] [outer = 0x8c8afc00]
01:28:59 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
01:28:59 INFO - document served over http requires an http
01:28:59 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:59 INFO - delivery method with swap-origin-redirect and when
01:28:59 INFO - the target request is same-origin.
01:28:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2097ms
01:28:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:29:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54d400 == 34 [pid = 1988] [id = 588]
01:29:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8a9bbc00) [pid = 1988] [serial = 1648] [outer = (nil)]
01:29:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8c8e0000) [pid = 1988] [serial = 1649] [outer = 0x8a9bbc00]
01:29:00 INFO - PROCESS | 1988 | 1446542940500 Marionette INFO loaded listener.js
01:29:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8dfe0000) [pid = 1988] [serial = 1650] [outer = 0x8a9bbc00]
01:29:02 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
01:29:02 INFO - document served over http requires an http
01:29:02 INFO - sub-resource via script-tag using the meta-referrer
01:29:02 INFO - delivery method with keep-origin-redirect and when
01:29:02 INFO - the target request is same-origin.
01:29:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2355ms
01:29:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:29:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e20cc00 == 35 [pid = 1988] [id = 589]
01:29:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8e20e800) [pid = 1988] [serial = 1651] [outer = (nil)]
01:29:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8e633c00) [pid = 1988] [serial = 1652] [outer = 0x8e20e800]
01:29:02 INFO - PROCESS | 1988 | 1446542942735 Marionette INFO loaded listener.js
01:29:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8e63d400) [pid = 1988] [serial = 1653] [outer = 0x8e20e800]
01:29:03 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
01:29:03 INFO - document served over http requires an http
01:29:03 INFO - sub-resource via script-tag using the meta-referrer
01:29:03 INFO - delivery method with no-redirect and when
01:29:03 INFO - the target request is same-origin.
01:29:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1766ms
01:29:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:29:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e6a4800 == 36 [pid = 1988] [id = 590]
01:29:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8e6a7000) [pid = 1988] [serial = 1654] [outer = (nil)]
01:29:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8ea68800) [pid = 1988] [serial = 1655] [outer = 0x8e6a7000]
01:29:04 INFO - PROCESS | 1988 | 1446542944549 Marionette INFO loaded listener.js
01:29:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8ee70000) [pid = 1988] [serial = 1656] [outer = 0x8e6a7000]
01:29:05 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
01:29:05 INFO - document served over http requires an http
01:29:05 INFO - sub-resource via script-tag using the meta-referrer
01:29:05 INFO - delivery method with swap-origin-redirect and when
01:29:05 INFO - the target request is same-origin.
01:29:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1741ms
01:29:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:29:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd3b000 == 37 [pid = 1988] [id = 591]
01:29:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8ee7d400) [pid = 1988] [serial = 1657] [outer = (nil)]
01:29:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8f17fc00) [pid = 1988] [serial = 1658] [outer = 0x8ee7d400]
01:29:06 INFO - PROCESS | 1988 | 1446542946172 Marionette INFO loaded listener.js
01:29:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8f5dc400) [pid = 1988] [serial = 1659] [outer = 0x8ee7d400]
01:29:07 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
01:29:07 INFO - document served over http requires an http
01:29:07 INFO - sub-resource via xhr-request using the meta-referrer
01:29:07 INFO - delivery method with keep-origin-redirect and when
01:29:07 INFO - the target request is same-origin.
01:29:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1682ms
01:29:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:29:07 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a547800 == 38 [pid = 1988] [id = 592]
01:29:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8a548000) [pid = 1988] [serial = 1660] [outer = (nil)]
01:29:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8fc8e000) [pid = 1988] [serial = 1661] [outer = 0x8a548000]
01:29:07 INFO - PROCESS | 1988 | 1446542947967 Marionette INFO loaded listener.js
01:29:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8fd53000) [pid = 1988] [serial = 1662] [outer = 0x8a548000]
01:29:09 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
01:29:09 INFO - document served over http requires an http
01:29:09 INFO - sub-resource via xhr-request using the meta-referrer
01:29:09 INFO - delivery method with no-redirect and when
01:29:09 INFO - the target request is same-origin.
01:29:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1751ms
01:29:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:29:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c038400 == 39 [pid = 1988] [id = 593]
01:29:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8fd99000) [pid = 1988] [serial = 1663] [outer = (nil)]
01:29:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8fd9e000) [pid = 1988] [serial = 1664] [outer = 0x8fd99000]
01:29:09 INFO - PROCESS | 1988 | 1446542949743 Marionette INFO loaded listener.js
01:29:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8fda6400) [pid = 1988] [serial = 1665] [outer = 0x8fd99000]
01:29:10 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
01:29:10 INFO - document served over http requires an http
01:29:10 INFO - sub-resource via xhr-request using the meta-referrer
01:29:10 INFO - delivery method with swap-origin-redirect and when
01:29:10 INFO - the target request is same-origin.
01:29:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1797ms
01:29:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:29:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8d8000 == 40 [pid = 1988] [id = 594]
01:29:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8c8da000) [pid = 1988] [serial = 1666] [outer = (nil)]
01:29:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8ff90400) [pid = 1988] [serial = 1667] [outer = 0x8c8da000]
01:29:11 INFO - PROCESS | 1988 | 1446542951563 Marionette INFO loaded listener.js
01:29:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8ff9f000) [pid = 1988] [serial = 1668] [outer = 0x8c8da000]
01:29:12 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
01:29:12 INFO - document served over http requires an https
01:29:12 INFO - sub-resource via fetch-request using the meta-referrer
01:29:12 INFO - delivery method with keep-origin-redirect and when
01:29:12 INFO - the target request is same-origin.
01:29:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1992ms
01:29:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:29:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff9a400 == 41 [pid = 1988] [id = 595]
01:29:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8ff9ec00) [pid = 1988] [serial = 1669] [outer = (nil)]
01:29:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x9034d000) [pid = 1988] [serial = 1670] [outer = 0x8ff9ec00]
01:29:13 INFO - PROCESS | 1988 | 1446542953506 Marionette INFO loaded listener.js
01:29:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x908db800) [pid = 1988] [serial = 1671] [outer = 0x8ff9ec00]
01:29:14 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
01:29:14 INFO - document served over http requires an https
01:29:14 INFO - sub-resource via fetch-request using the meta-referrer
01:29:14 INFO - delivery method with no-redirect and when
01:29:14 INFO - the target request is same-origin.
01:29:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1688ms
01:29:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:29:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x908e2400 == 42 [pid = 1988] [id = 596]
01:29:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x908e3000) [pid = 1988] [serial = 1672] [outer = (nil)]
01:29:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x920ef800) [pid = 1988] [serial = 1673] [outer = 0x908e3000]
01:29:15 INFO - PROCESS | 1988 | 1446542955157 Marionette INFO loaded listener.js
01:29:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x92437400) [pid = 1988] [serial = 1674] [outer = 0x908e3000]
01:29:16 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
01:29:16 INFO - document served over http requires an https
01:29:16 INFO - sub-resource via fetch-request using the meta-referrer
01:29:16 INFO - delivery method with swap-origin-redirect and when
01:29:16 INFO - the target request is same-origin.
01:29:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1957ms
01:29:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:29:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x92464400 == 43 [pid = 1988] [id = 597]
01:29:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x92464c00) [pid = 1988] [serial = 1675] [outer = (nil)]
01:29:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x9249c000) [pid = 1988] [serial = 1676] [outer = 0x92464c00]
01:29:17 INFO - PROCESS | 1988 | 1446542957335 Marionette INFO loaded listener.js
01:29:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x925a3800) [pid = 1988] [serial = 1677] [outer = 0x92464c00]
01:29:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x925b2800 == 44 [pid = 1988] [id = 598]
01:29:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x92721400) [pid = 1988] [serial = 1678] [outer = (nil)]
01:29:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x924a6800) [pid = 1988] [serial = 1679] [outer = 0x92721400]
01:29:18 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
01:29:18 INFO - document served over http requires an https
01:29:18 INFO - sub-resource via iframe-tag using the meta-referrer
01:29:18 INFO - delivery method with keep-origin-redirect and when
01:29:18 INFO - the target request is same-origin.
01:29:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2190ms
01:29:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:29:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x92727800 == 45 [pid = 1988] [id = 599]
01:29:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x92728c00) [pid = 1988] [serial = 1680] [outer = (nil)]
01:29:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x9272fc00) [pid = 1988] [serial = 1681] [outer = 0x92728c00]
01:29:19 INFO - PROCESS | 1988 | 1446542959456 Marionette INFO loaded listener.js
01:29:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x92cdc000) [pid = 1988] [serial = 1682] [outer = 0x92728c00]
01:29:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x943c7c00 == 46 [pid = 1988] [id = 600]
01:29:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x943c8800) [pid = 1988] [serial = 1683] [outer = (nil)]
01:29:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x943cb800) [pid = 1988] [serial = 1684] [outer = 0x943c8800]
01:29:20 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
01:29:20 INFO - document served over http requires an https
01:29:20 INFO - sub-resource via iframe-tag using the meta-referrer
01:29:20 INFO - delivery method with no-redirect and when
01:29:20 INFO - the target request is same-origin.
01:29:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1892ms
01:29:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:29:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x92ce0000 == 47 [pid = 1988] [id = 601]
01:29:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x943c2800) [pid = 1988] [serial = 1685] [outer = (nil)]
01:29:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x943cc000) [pid = 1988] [serial = 1686] [outer = 0x943c2800]
01:29:21 INFO - PROCESS | 1988 | 1446542961382 Marionette INFO loaded listener.js
01:29:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x94667000) [pid = 1988] [serial = 1687] [outer = 0x943c2800]
01:29:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x946e3000 == 48 [pid = 1988] [id = 602]
01:29:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x946e7c00) [pid = 1988] [serial = 1688] [outer = (nil)]
01:29:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x946e6400) [pid = 1988] [serial = 1689] [outer = 0x946e7c00]
01:29:22 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
01:29:22 INFO - document served over http requires an https
01:29:22 INFO - sub-resource via iframe-tag using the meta-referrer
01:29:22 INFO - delivery method with swap-origin-redirect and when
01:29:22 INFO - the target request is same-origin.
01:29:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2068ms
01:29:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:29:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a552800 == 49 [pid = 1988] [id = 603]
01:29:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x9245cc00) [pid = 1988] [serial = 1690] [outer = (nil)]
01:29:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x946ed400) [pid = 1988] [serial = 1691] [outer = 0x9245cc00]
01:29:23 INFO - PROCESS | 1988 | 1446542963427 Marionette INFO loaded listener.js
01:29:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x94915400) [pid = 1988] [serial = 1692] [outer = 0x9245cc00]
01:29:25 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
01:29:25 INFO - document served over http requires an https
01:29:25 INFO - sub-resource via script-tag using the meta-referrer
01:29:25 INFO - delivery method with keep-origin-redirect and when
01:29:25 INFO - the target request is same-origin.
01:29:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3006ms
01:29:26 INFO - PROCESS | 1988 | --DOCSHELL 0x8a548400 == 48 [pid = 1988] [id = 579]
01:29:26 INFO - PROCESS | 1988 | --DOCSHELL 0x8c557c00 == 47 [pid = 1988] [id = 583]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54f400 == 46 [pid = 1988] [id = 584]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8e6ac400 == 45 [pid = 1988] [id = 498]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd32800 == 44 [pid = 1988] [id = 585]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x943d0000 == 43 [pid = 1988] [id = 509]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8c039c00 == 42 [pid = 1988] [id = 586]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x9272f000 == 41 [pid = 1988] [id = 507]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8af800 == 40 [pid = 1988] [id = 587]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54d400 == 39 [pid = 1988] [id = 588]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8e20cc00 == 38 [pid = 1988] [id = 589]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ac400 == 37 [pid = 1988] [id = 490]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8e6a4800 == 36 [pid = 1988] [id = 590]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8fda0c00 == 35 [pid = 1988] [id = 501]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd3b000 == 34 [pid = 1988] [id = 591]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b7000 == 33 [pid = 1988] [id = 500]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8a547800 == 32 [pid = 1988] [id = 592]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x90341800 == 31 [pid = 1988] [id = 503]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8c038400 == 30 [pid = 1988] [id = 593]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8dfde800 == 29 [pid = 1988] [id = 502]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8d8000 == 28 [pid = 1988] [id = 594]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff9a400 == 27 [pid = 1988] [id = 595]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8e6a0800 == 26 [pid = 1988] [id = 505]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x908e2400 == 25 [pid = 1988] [id = 596]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8a966400 == 24 [pid = 1988] [id = 489]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x92464400 == 23 [pid = 1988] [id = 597]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x925b2800 == 22 [pid = 1988] [id = 598]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x92727800 == 21 [pid = 1988] [id = 599]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x943c7c00 == 20 [pid = 1988] [id = 600]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x92ce0000 == 19 [pid = 1988] [id = 601]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x946e3000 == 18 [pid = 1988] [id = 602]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8e640c00 == 17 [pid = 1988] [id = 496]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b5400 == 16 [pid = 1988] [id = 488]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ab800 == 15 [pid = 1988] [id = 499]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac04400 == 14 [pid = 1988] [id = 582]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0dc00 == 13 [pid = 1988] [id = 580]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8c54d800 == 12 [pid = 1988] [id = 491]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0ec00 == 11 [pid = 1988] [id = 492]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8a963000 == 10 [pid = 1988] [id = 581]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8e2c00 == 9 [pid = 1988] [id = 494]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x920ee400 == 8 [pid = 1988] [id = 504]
01:29:27 INFO - PROCESS | 1988 | --DOCSHELL 0x924a5400 == 7 [pid = 1988] [id = 506]
01:29:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x8ff99400) [pid = 1988] [serial = 1572] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x92cd8c00) [pid = 1988] [serial = 1530] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x8fc82400) [pid = 1988] [serial = 1566] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x949e5000) [pid = 1988] [serial = 1542] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8e6a8400) [pid = 1988] [serial = 1561] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x9245dc00) [pid = 1988] [serial = 1524] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8fd4d800) [pid = 1988] [serial = 1569] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8f5d9c00) [pid = 1988] [serial = 1506] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x925aa400) [pid = 1988] [serial = 1527] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x8ff97c00) [pid = 1988] [serial = 1519] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8ee76c00) [pid = 1988] [serial = 1514] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8bd33800) [pid = 1988] [serial = 1556] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x95fb6400) [pid = 1988] [serial = 1545] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x943cd800) [pid = 1988] [serial = 1548] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8e158800) [pid = 1988] [serial = 1551] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8c036800) [pid = 1988] [serial = 1509] [outer = (nil)] [url = about:blank]
01:29:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a967800 == 8 [pid = 1988] [id = 604]
01:29:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8a968400) [pid = 1988] [serial = 1693] [outer = (nil)]
01:29:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8a9b6800) [pid = 1988] [serial = 1694] [outer = 0x8a968400]
01:29:28 INFO - PROCESS | 1988 | 1446542968888 Marionette INFO loaded listener.js
01:29:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8ac0a000) [pid = 1988] [serial = 1695] [outer = 0x8a968400]
01:29:29 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
01:29:29 INFO - document served over http requires an https
01:29:29 INFO - sub-resource via script-tag using the meta-referrer
01:29:29 INFO - delivery method with no-redirect and when
01:29:29 INFO - the target request is same-origin.
01:29:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1911ms
01:29:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:29:30 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a547400 == 9 [pid = 1988] [id = 605]
01:29:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8bd16c00) [pid = 1988] [serial = 1696] [outer = (nil)]
01:29:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8bd1d400) [pid = 1988] [serial = 1697] [outer = 0x8bd16c00]
01:29:30 INFO - PROCESS | 1988 | 1446542970268 Marionette INFO loaded listener.js
01:29:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8bd3d000) [pid = 1988] [serial = 1698] [outer = 0x8bd16c00]
01:29:31 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
01:29:31 INFO - document served over http requires an https
01:29:31 INFO - sub-resource via script-tag using the meta-referrer
01:29:31 INFO - delivery method with swap-origin-redirect and when
01:29:31 INFO - the target request is same-origin.
01:29:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1700ms
01:29:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:29:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4f2000 == 10 [pid = 1988] [id = 606]
01:29:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x8c31ec00) [pid = 1988] [serial = 1699] [outer = (nil)]
01:29:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8c552c00) [pid = 1988] [serial = 1700] [outer = 0x8c31ec00]
01:29:32 INFO - PROCESS | 1988 | 1446542972240 Marionette INFO loaded listener.js
01:29:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x8c8a3000) [pid = 1988] [serial = 1701] [outer = 0x8c31ec00]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8c558000) [pid = 1988] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8bd37000) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x98edd400) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8ac06400) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8a549000) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8ac10800) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x97ce0000) [pid = 1988] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542909162]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x98c6c000) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x98cb6c00) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x97c39400) [pid = 1988] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x98c69c00) [pid = 1988] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x949edc00) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8c554800) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x908dec00) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x9a457400) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x97cdf400) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8ea72400) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x9b350000) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x92436400) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x972b0000) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x97c36400) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x9b161c00) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x92725800) [pid = 1988] [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]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8bd3c800) [pid = 1988] [serial = 1634] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8c555400) [pid = 1988] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x95f27000) [pid = 1988] [serial = 1589] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8c8ad400) [pid = 1988] [serial = 1574] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x98da6c00) [pid = 1988] [serial = 1610] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x9ae9b800) [pid = 1988] [serial = 1616] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x98b1e800) [pid = 1988] [serial = 1602] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8bd3f400) [pid = 1988] [serial = 1631] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x98b1c400) [pid = 1988] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542909162]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8a54dc00) [pid = 1988] [serial = 1625] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x92498400) [pid = 1988] [serial = 1583] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x97c03c00) [pid = 1988] [serial = 1592] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x98ee0400) [pid = 1988] [serial = 1613] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x920f0c00) [pid = 1988] [serial = 1580] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8b4ef000) [pid = 1988] [serial = 1628] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x92cdac00) [pid = 1988] [serial = 1586] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8fc8b400) [pid = 1988] [serial = 1577] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x97c3c800) [pid = 1988] [serial = 1597] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x9b5b5c00) [pid = 1988] [serial = 1622] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x98c6e400) [pid = 1988] [serial = 1607] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x9b1c4400) [pid = 1988] [serial = 1619] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x97c10c00) [pid = 1988] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x98b23c00) [pid = 1988] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8e160c00) [pid = 1988] [serial = 1575] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x9243a000) [pid = 1988] [serial = 1581] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x8ff17400) [pid = 1988] [serial = 1578] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x9b902c00) [pid = 1988] [serial = 1623] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x9b0f0400) [pid = 1988] [serial = 1617] [outer = (nil)] [url = about:blank]
01:29:34 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x9b40a000) [pid = 1988] [serial = 1620] [outer = (nil)] [url = about:blank]
01:29:34 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
01:29:34 INFO - document served over http requires an https
01:29:34 INFO - sub-resource via xhr-request using the meta-referrer
01:29:34 INFO - delivery method with keep-origin-redirect and when
01:29:34 INFO - the target request is same-origin.
01:29:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3198ms
01:29:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:29:35 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8a4c00 == 11 [pid = 1988] [id = 607]
01:29:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8c8a5400) [pid = 1988] [serial = 1702] [outer = (nil)]
01:29:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8c8d5c00) [pid = 1988] [serial = 1703] [outer = 0x8c8a5400]
01:29:35 INFO - PROCESS | 1988 | 1446542975175 Marionette INFO loaded listener.js
01:29:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8dfd5c00) [pid = 1988] [serial = 1704] [outer = 0x8c8a5400]
01:29:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:29:36 INFO - document served over http requires an https
01:29:36 INFO - sub-resource via xhr-request using the meta-referrer
01:29:36 INFO - delivery method with no-redirect and when
01:29:36 INFO - the target request is same-origin.
01:29:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1442ms
01:29:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:29:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a550c00 == 12 [pid = 1988] [id = 608]
01:29:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8a9b2000) [pid = 1988] [serial = 1705] [outer = (nil)]
01:29:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8b4eb400) [pid = 1988] [serial = 1706] [outer = 0x8a9b2000]
01:29:36 INFO - PROCESS | 1988 | 1446542976776 Marionette INFO loaded listener.js
01:29:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8bd1a400) [pid = 1988] [serial = 1707] [outer = 0x8a9b2000]
01:29:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:29:38 INFO - document served over http requires an https
01:29:38 INFO - sub-resource via xhr-request using the meta-referrer
01:29:38 INFO - delivery method with swap-origin-redirect and when
01:29:38 INFO - the target request is same-origin.
01:29:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1816ms
01:29:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:29:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8b0400 == 13 [pid = 1988] [id = 609]
01:29:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8c8db800) [pid = 1988] [serial = 1708] [outer = (nil)]
01:29:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8c8e1c00) [pid = 1988] [serial = 1709] [outer = 0x8c8db800]
01:29:38 INFO - PROCESS | 1988 | 1446542978713 Marionette INFO loaded listener.js
01:29:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8e15c400) [pid = 1988] [serial = 1710] [outer = 0x8c8db800]
01:29:40 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
01:29:40 INFO - document served over http requires an http
01:29:40 INFO - sub-resource via fetch-request using the http-csp
01:29:40 INFO - delivery method with keep-origin-redirect and when
01:29:40 INFO - the target request is cross-origin.
01:29:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1935ms
01:29:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:29:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e207400 == 14 [pid = 1988] [id = 610]
01:29:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8e20d800) [pid = 1988] [serial = 1711] [outer = (nil)]
01:29:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8e635400) [pid = 1988] [serial = 1712] [outer = 0x8e20d800]
01:29:40 INFO - PROCESS | 1988 | 1446542980655 Marionette INFO loaded listener.js
01:29:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8e642800) [pid = 1988] [serial = 1713] [outer = 0x8e20d800]
01:29:41 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
01:29:41 INFO - document served over http requires an http
01:29:41 INFO - sub-resource via fetch-request using the http-csp
01:29:41 INFO - delivery method with no-redirect and when
01:29:41 INFO - the target request is cross-origin.
01:29:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1802ms
01:29:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:29:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c550000 == 15 [pid = 1988] [id = 611]
01:29:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8e6a9000) [pid = 1988] [serial = 1714] [outer = (nil)]
01:29:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8ea69400) [pid = 1988] [serial = 1715] [outer = 0x8e6a9000]
01:29:42 INFO - PROCESS | 1988 | 1446542982478 Marionette INFO loaded listener.js
01:29:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8ee6e400) [pid = 1988] [serial = 1716] [outer = 0x8e6a9000]
01:29:43 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
01:29:43 INFO - document served over http requires an http
01:29:43 INFO - sub-resource via fetch-request using the http-csp
01:29:43 INFO - delivery method with swap-origin-redirect and when
01:29:43 INFO - the target request is cross-origin.
01:29:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1838ms
01:29:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:29:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a551400 == 16 [pid = 1988] [id = 612]
01:29:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8a96e000) [pid = 1988] [serial = 1717] [outer = (nil)]
01:29:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8ee7ac00) [pid = 1988] [serial = 1718] [outer = 0x8a96e000]
01:29:44 INFO - PROCESS | 1988 | 1446542984334 Marionette INFO loaded listener.js
01:29:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8f182800) [pid = 1988] [serial = 1719] [outer = 0x8a96e000]
01:29:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5d6800 == 17 [pid = 1988] [id = 613]
01:29:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8f5d6c00) [pid = 1988] [serial = 1720] [outer = (nil)]
01:29:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8f5d4800) [pid = 1988] [serial = 1721] [outer = 0x8f5d6c00]
01:29:45 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
01:29:45 INFO - document served over http requires an http
01:29:45 INFO - sub-resource via iframe-tag using the http-csp
01:29:45 INFO - delivery method with keep-origin-redirect and when
01:29:45 INFO - the target request is cross-origin.
01:29:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1896ms
01:29:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:29:46 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c03f400 == 18 [pid = 1988] [id = 614]
01:29:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8e161800) [pid = 1988] [serial = 1722] [outer = (nil)]
01:29:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8fc85000) [pid = 1988] [serial = 1723] [outer = 0x8e161800]
01:29:46 INFO - PROCESS | 1988 | 1446542986271 Marionette INFO loaded listener.js
01:29:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8fd46c00) [pid = 1988] [serial = 1724] [outer = 0x8e161800]
01:29:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd97800 == 19 [pid = 1988] [id = 615]
01:29:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8fd98000) [pid = 1988] [serial = 1725] [outer = (nil)]
01:29:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8f5d5800) [pid = 1988] [serial = 1726] [outer = 0x8fd98000]
01:29:47 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
01:29:47 INFO - document served over http requires an http
01:29:47 INFO - sub-resource via iframe-tag using the http-csp
01:29:47 INFO - delivery method with no-redirect and when
01:29:47 INFO - the target request is cross-origin.
01:29:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2085ms
01:29:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:29:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea67c00 == 20 [pid = 1988] [id = 616]
01:29:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8f189800) [pid = 1988] [serial = 1727] [outer = (nil)]
01:29:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8fd50800) [pid = 1988] [serial = 1728] [outer = 0x8f189800]
01:29:48 INFO - PROCESS | 1988 | 1446542988365 Marionette INFO loaded listener.js
01:29:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8ff16000) [pid = 1988] [serial = 1729] [outer = 0x8f189800]
01:29:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff92c00 == 21 [pid = 1988] [id = 617]
01:29:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8ff96400) [pid = 1988] [serial = 1730] [outer = (nil)]
01:29:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8ff1cc00) [pid = 1988] [serial = 1731] [outer = 0x8ff96400]
01:29:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:29:49 INFO - document served over http requires an http
01:29:49 INFO - sub-resource via iframe-tag using the http-csp
01:29:49 INFO - delivery method with swap-origin-redirect and when
01:29:49 INFO - the target request is cross-origin.
01:29:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2082ms
01:29:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:29:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9bd400 == 22 [pid = 1988] [id = 618]
01:29:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8c8d7800) [pid = 1988] [serial = 1732] [outer = (nil)]
01:29:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8ff94c00) [pid = 1988] [serial = 1733] [outer = 0x8c8d7800]
01:29:50 INFO - PROCESS | 1988 | 1446542990367 Marionette INFO loaded listener.js
01:29:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x90344c00) [pid = 1988] [serial = 1734] [outer = 0x8c8d7800]
01:29:51 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
01:29:51 INFO - document served over http requires an http
01:29:51 INFO - sub-resource via script-tag using the http-csp
01:29:51 INFO - delivery method with keep-origin-redirect and when
01:29:51 INFO - the target request is cross-origin.
01:29:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1738ms
01:29:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:29:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fc8f000 == 23 [pid = 1988] [id = 619]
01:29:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x9034cc00) [pid = 1988] [serial = 1735] [outer = (nil)]
01:29:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x908d9000) [pid = 1988] [serial = 1736] [outer = 0x9034cc00]
01:29:52 INFO - PROCESS | 1988 | 1446542992144 Marionette INFO loaded listener.js
01:29:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x920ee400) [pid = 1988] [serial = 1737] [outer = 0x9034cc00]
01:29:53 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
01:29:53 INFO - document served over http requires an http
01:29:53 INFO - sub-resource via script-tag using the http-csp
01:29:53 INFO - delivery method with no-redirect and when
01:29:53 INFO - the target request is cross-origin.
01:29:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1735ms
01:29:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:29:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x908d6400 == 24 [pid = 1988] [id = 620]
01:29:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x908e0400) [pid = 1988] [serial = 1738] [outer = (nil)]
01:29:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x920f7c00) [pid = 1988] [serial = 1739] [outer = 0x908e0400]
01:29:53 INFO - PROCESS | 1988 | 1446542993769 Marionette INFO loaded listener.js
01:29:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x9243a800) [pid = 1988] [serial = 1740] [outer = 0x908e0400]
01:29:56 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
01:29:56 INFO - document served over http requires an http
01:29:56 INFO - sub-resource via script-tag using the http-csp
01:29:56 INFO - delivery method with swap-origin-redirect and when
01:29:56 INFO - the target request is cross-origin.
01:29:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2842ms
01:29:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:29:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a965000 == 25 [pid = 1988] [id = 621]
01:29:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x8a967400) [pid = 1988] [serial = 1741] [outer = (nil)]
01:29:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8a9bc000) [pid = 1988] [serial = 1742] [outer = 0x8a967400]
01:29:56 INFO - PROCESS | 1988 | 1446542996800 Marionette INFO loaded listener.js
01:29:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8dfe1800) [pid = 1988] [serial = 1743] [outer = 0x8a967400]
01:29:58 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
01:29:58 INFO - document served over http requires an http
01:29:58 INFO - sub-resource via xhr-request using the http-csp
01:29:58 INFO - delivery method with keep-origin-redirect and when
01:29:58 INFO - the target request is cross-origin.
01:29:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2157ms
01:29:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:29:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a547800 == 26 [pid = 1988] [id = 622]
01:29:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8ac07c00) [pid = 1988] [serial = 1744] [outer = (nil)]
01:29:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8b4f3400) [pid = 1988] [serial = 1745] [outer = 0x8ac07c00]
01:29:58 INFO - PROCESS | 1988 | 1446542998924 Marionette INFO loaded listener.js
01:29:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8c039800) [pid = 1988] [serial = 1746] [outer = 0x8ac07c00]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8c54e400) [pid = 1988] [serial = 1635] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x972a8400) [pid = 1988] [serial = 1590] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8a968800) [pid = 1988] [serial = 1626] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x98ca9800) [pid = 1988] [serial = 1608] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x97c44400) [pid = 1988] [serial = 1598] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8c03a000) [pid = 1988] [serial = 1632] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x92721c00) [pid = 1988] [serial = 1584] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x98b27000) [pid = 1988] [serial = 1603] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8bd11800) [pid = 1988] [serial = 1629] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x97c0b800) [pid = 1988] [serial = 1593] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x98db0c00) [pid = 1988] [serial = 1611] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x98ee7800) [pid = 1988] [serial = 1614] [outer = (nil)] [url = about:blank]
01:30:00 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x946e9400) [pid = 1988] [serial = 1587] [outer = (nil)] [url = about:blank]
01:30:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:30:00 INFO - document served over http requires an http
01:30:00 INFO - sub-resource via xhr-request using the http-csp
01:30:00 INFO - delivery method with no-redirect and when
01:30:00 INFO - the target request is cross-origin.
01:30:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1793ms
01:30:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:30:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a96ec00 == 27 [pid = 1988] [id = 623]
01:30:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8a9b3000) [pid = 1988] [serial = 1747] [outer = (nil)]
01:30:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8ac10000) [pid = 1988] [serial = 1748] [outer = 0x8a9b3000]
01:30:00 INFO - PROCESS | 1988 | 1446543000622 Marionette INFO loaded listener.js
01:30:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8c032800) [pid = 1988] [serial = 1749] [outer = 0x8a9b3000]
01:30:01 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
01:30:01 INFO - document served over http requires an http
01:30:01 INFO - sub-resource via xhr-request using the http-csp
01:30:01 INFO - delivery method with swap-origin-redirect and when
01:30:01 INFO - the target request is cross-origin.
01:30:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1487ms
01:30:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:30:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c038400 == 28 [pid = 1988] [id = 624]
01:30:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8c8a3c00) [pid = 1988] [serial = 1750] [outer = (nil)]
01:30:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8c8d7400) [pid = 1988] [serial = 1751] [outer = 0x8c8a3c00]
01:30:02 INFO - PROCESS | 1988 | 1446543002129 Marionette INFO loaded listener.js
01:30:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8e154800) [pid = 1988] [serial = 1752] [outer = 0x8c8a3c00]
01:30:03 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
01:30:03 INFO - document served over http requires an https
01:30:03 INFO - sub-resource via fetch-request using the http-csp
01:30:03 INFO - delivery method with keep-origin-redirect and when
01:30:03 INFO - the target request is cross-origin.
01:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1752ms
01:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:30:03 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e203800 == 29 [pid = 1988] [id = 625]
01:30:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8e209000) [pid = 1988] [serial = 1753] [outer = (nil)]
01:30:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x8e634400) [pid = 1988] [serial = 1754] [outer = 0x8e209000]
01:30:03 INFO - PROCESS | 1988 | 1446543003777 Marionette INFO loaded listener.js
01:30:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8ea6c400) [pid = 1988] [serial = 1755] [outer = 0x8e209000]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8a550400) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8c03b800) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x943c2800) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x92464c00) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x92728c00) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8c8da000) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8ff9ec00) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x908e3000) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8ee7d400) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8a548000) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8fd99000) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8c552c00) [pid = 1988] [serial = 1700] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8c8e0000) [pid = 1988] [serial = 1649] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8e633c00) [pid = 1988] [serial = 1652] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8ea68800) [pid = 1988] [serial = 1655] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8b4f9800) [pid = 1988] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542937147]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8a965800) [pid = 1988] [serial = 1639] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8c8a5c00) [pid = 1988] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8c312c00) [pid = 1988] [serial = 1644] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8bd1d400) [pid = 1988] [serial = 1697] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x946ed400) [pid = 1988] [serial = 1691] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8a9b6800) [pid = 1988] [serial = 1694] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8c8d5c00) [pid = 1988] [serial = 1703] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x946e6400) [pid = 1988] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x943cc000) [pid = 1988] [serial = 1686] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x924a6800) [pid = 1988] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x9249c000) [pid = 1988] [serial = 1676] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x943cb800) [pid = 1988] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542960309]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x9272fc00) [pid = 1988] [serial = 1681] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8ff90400) [pid = 1988] [serial = 1667] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x9034d000) [pid = 1988] [serial = 1670] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x920ef800) [pid = 1988] [serial = 1673] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8f17fc00) [pid = 1988] [serial = 1658] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x8fc8e000) [pid = 1988] [serial = 1661] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x8fd9e000) [pid = 1988] [serial = 1664] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8a968400) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x946e7c00) [pid = 1988] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x8a9bbc00) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x8bd33400) [pid = 1988] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542937147]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x8bd16c00) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x943c8800) [pid = 1988] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542960309]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x8c31ec00) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x8e6a7000) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x8e20e800) [pid = 1988] [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]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x8c8afc00) [pid = 1988] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 85 (0x92721400) [pid = 1988] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 84 (0x8c8a3000) [pid = 1988] [serial = 1701] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 83 (0x8f5dc400) [pid = 1988] [serial = 1659] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 82 (0x8fd53000) [pid = 1988] [serial = 1662] [outer = (nil)] [url = about:blank]
01:30:05 INFO - PROCESS | 1988 | --DOMWINDOW == 81 (0x8fda6400) [pid = 1988] [serial = 1665] [outer = (nil)] [url = about:blank]
01:30:05 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
01:30:05 INFO - document served over http requires an https
01:30:05 INFO - sub-resource via fetch-request using the http-csp
01:30:05 INFO - delivery method with no-redirect and when
01:30:05 INFO - the target request is cross-origin.
01:30:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2103ms
01:30:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:30:05 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a8c00 == 30 [pid = 1988] [id = 626]
01:30:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 82 (0x8a548000) [pid = 1988] [serial = 1756] [outer = (nil)]
01:30:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 83 (0x8c033000) [pid = 1988] [serial = 1757] [outer = 0x8a548000]
01:30:06 INFO - PROCESS | 1988 | 1446543006095 Marionette INFO loaded listener.js
01:30:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 84 (0x8e6a0800) [pid = 1988] [serial = 1758] [outer = 0x8a548000]
01:30:08 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
01:30:08 INFO - document served over http requires an https
01:30:08 INFO - sub-resource via fetch-request using the http-csp
01:30:08 INFO - delivery method with swap-origin-redirect and when
01:30:08 INFO - the target request is cross-origin.
01:30:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2764ms
01:30:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:30:09 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54bc00 == 31 [pid = 1988] [id = 627]
01:30:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 85 (0x8a96a000) [pid = 1988] [serial = 1759] [outer = (nil)]
01:30:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 86 (0x8b4f3c00) [pid = 1988] [serial = 1760] [outer = 0x8a96a000]
01:30:09 INFO - PROCESS | 1988 | 1446543009269 Marionette INFO loaded listener.js
01:30:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0x8c03a400) [pid = 1988] [serial = 1761] [outer = 0x8a96a000]
01:30:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c31c000 == 32 [pid = 1988] [id = 628]
01:30:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x8c31c800) [pid = 1988] [serial = 1762] [outer = (nil)]
01:30:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x8c558000) [pid = 1988] [serial = 1763] [outer = 0x8c31c800]
01:30:11 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
01:30:11 INFO - document served over http requires an https
01:30:11 INFO - sub-resource via iframe-tag using the http-csp
01:30:11 INFO - delivery method with keep-origin-redirect and when
01:30:11 INFO - the target request is cross-origin.
01:30:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3441ms
01:30:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:30:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd17c00 == 33 [pid = 1988] [id = 629]
01:30:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8c318800) [pid = 1988] [serial = 1764] [outer = (nil)]
01:30:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8c8ae400) [pid = 1988] [serial = 1765] [outer = 0x8c318800]
01:30:12 INFO - PROCESS | 1988 | 1446543012819 Marionette INFO loaded listener.js
01:30:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8e202000) [pid = 1988] [serial = 1766] [outer = 0x8c318800]
01:30:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f17fc00 == 34 [pid = 1988] [id = 630]
01:30:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8f181c00) [pid = 1988] [serial = 1767] [outer = (nil)]
01:30:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8f182c00) [pid = 1988] [serial = 1768] [outer = 0x8f181c00]
01:30:14 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
01:30:14 INFO - document served over http requires an https
01:30:14 INFO - sub-resource via iframe-tag using the http-csp
01:30:14 INFO - delivery method with no-redirect and when
01:30:14 INFO - the target request is cross-origin.
01:30:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2306ms
01:30:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:30:14 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee7b000 == 35 [pid = 1988] [id = 631]
01:30:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8f5d4c00) [pid = 1988] [serial = 1769] [outer = (nil)]
01:30:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8f5df400) [pid = 1988] [serial = 1770] [outer = 0x8f5d4c00]
01:30:14 INFO - PROCESS | 1988 | 1446543014827 Marionette INFO loaded listener.js
01:30:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8fd46400) [pid = 1988] [serial = 1771] [outer = 0x8f5d4c00]
01:30:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff13800 == 36 [pid = 1988] [id = 632]
01:30:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8ff13c00) [pid = 1988] [serial = 1772] [outer = (nil)]
01:30:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8fda1800) [pid = 1988] [serial = 1773] [outer = 0x8ff13c00]
01:30:16 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
01:30:16 INFO - document served over http requires an https
01:30:16 INFO - sub-resource via iframe-tag using the http-csp
01:30:16 INFO - delivery method with swap-origin-redirect and when
01:30:16 INFO - the target request is cross-origin.
01:30:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2046ms
01:30:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:30:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff15800 == 37 [pid = 1988] [id = 633]
01:30:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8ff19c00) [pid = 1988] [serial = 1774] [outer = (nil)]
01:30:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8ff1d800) [pid = 1988] [serial = 1775] [outer = 0x8ff19c00]
01:30:16 INFO - PROCESS | 1988 | 1446543016810 Marionette INFO loaded listener.js
01:30:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x908d6c00) [pid = 1988] [serial = 1776] [outer = 0x8ff19c00]
01:30:18 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
01:30:18 INFO - document served over http requires an https
01:30:18 INFO - sub-resource via script-tag using the http-csp
01:30:18 INFO - delivery method with keep-origin-redirect and when
01:30:18 INFO - the target request is cross-origin.
01:30:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1884ms
01:30:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:30:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x920fac00 == 38 [pid = 1988] [id = 634]
01:30:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x920fb000) [pid = 1988] [serial = 1777] [outer = (nil)]
01:30:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x9243c000) [pid = 1988] [serial = 1778] [outer = 0x920fb000]
01:30:18 INFO - PROCESS | 1988 | 1446543018732 Marionette INFO loaded listener.js
01:30:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x9245b000) [pid = 1988] [serial = 1779] [outer = 0x920fb000]
01:30:19 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
01:30:19 INFO - document served over http requires an https
01:30:19 INFO - sub-resource via script-tag using the http-csp
01:30:19 INFO - delivery method with no-redirect and when
01:30:19 INFO - the target request is cross-origin.
01:30:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1837ms
01:30:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:30:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c034000 == 39 [pid = 1988] [id = 635]
01:30:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x9249d800) [pid = 1988] [serial = 1780] [outer = (nil)]
01:30:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x925a4c00) [pid = 1988] [serial = 1781] [outer = 0x9249d800]
01:30:20 INFO - PROCESS | 1988 | 1446543020651 Marionette INFO loaded listener.js
01:30:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x925b0400) [pid = 1988] [serial = 1782] [outer = 0x9249d800]
01:30:21 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
01:30:21 INFO - document served over http requires an https
01:30:21 INFO - sub-resource via script-tag using the http-csp
01:30:21 INFO - delivery method with swap-origin-redirect and when
01:30:21 INFO - the target request is cross-origin.
01:30:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1886ms
01:30:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:30:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x92724c00 == 40 [pid = 1988] [id = 636]
01:30:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x92725000) [pid = 1988] [serial = 1783] [outer = (nil)]
01:30:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x92728000) [pid = 1988] [serial = 1784] [outer = 0x92725000]
01:30:22 INFO - PROCESS | 1988 | 1446543022512 Marionette INFO loaded listener.js
01:30:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x92cd2c00) [pid = 1988] [serial = 1785] [outer = 0x92725000]
01:30:23 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
01:30:23 INFO - document served over http requires an https
01:30:23 INFO - sub-resource via xhr-request using the http-csp
01:30:23 INFO - delivery method with keep-origin-redirect and when
01:30:23 INFO - the target request is cross-origin.
01:30:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1789ms
01:30:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:30:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd8000 == 41 [pid = 1988] [id = 637]
01:30:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x92cd9400) [pid = 1988] [serial = 1786] [outer = (nil)]
01:30:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x92cdec00) [pid = 1988] [serial = 1787] [outer = 0x92cd9400]
01:30:24 INFO - PROCESS | 1988 | 1446543024399 Marionette INFO loaded listener.js
01:30:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x943c9400) [pid = 1988] [serial = 1788] [outer = 0x92cd9400]
01:30:25 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
01:30:25 INFO - document served over http requires an https
01:30:25 INFO - sub-resource via xhr-request using the http-csp
01:30:25 INFO - delivery method with no-redirect and when
01:30:25 INFO - the target request is cross-origin.
01:30:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1648ms
01:30:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:30:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x92499800 == 42 [pid = 1988] [id = 638]
01:30:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x943c3800) [pid = 1988] [serial = 1789] [outer = (nil)]
01:30:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x943cfc00) [pid = 1988] [serial = 1790] [outer = 0x943c3800]
01:30:26 INFO - PROCESS | 1988 | 1446543026048 Marionette INFO loaded listener.js
01:30:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x946e2800) [pid = 1988] [serial = 1791] [outer = 0x943c3800]
01:30:27 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
01:30:27 INFO - document served over http requires an https
01:30:27 INFO - sub-resource via xhr-request using the http-csp
01:30:27 INFO - delivery method with swap-origin-redirect and when
01:30:27 INFO - the target request is cross-origin.
01:30:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1645ms
01:30:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:30:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x943d0400 == 43 [pid = 1988] [id = 639]
01:30:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x9465fc00) [pid = 1988] [serial = 1792] [outer = (nil)]
01:30:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x946eb400) [pid = 1988] [serial = 1793] [outer = 0x9465fc00]
01:30:27 INFO - PROCESS | 1988 | 1446543027705 Marionette INFO loaded listener.js
01:30:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x9490cc00) [pid = 1988] [serial = 1794] [outer = 0x9465fc00]
01:30:28 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
01:30:28 INFO - document served over http requires an http
01:30:28 INFO - sub-resource via fetch-request using the http-csp
01:30:28 INFO - delivery method with keep-origin-redirect and when
01:30:28 INFO - the target request is same-origin.
01:30:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1733ms
01:30:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:30:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x94992000 == 44 [pid = 1988] [id = 640]
01:30:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x94992800) [pid = 1988] [serial = 1795] [outer = (nil)]
01:30:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x94995400) [pid = 1988] [serial = 1796] [outer = 0x94992800]
01:30:29 INFO - PROCESS | 1988 | 1446543029610 Marionette INFO loaded listener.js
01:30:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x949e6800) [pid = 1988] [serial = 1797] [outer = 0x94992800]
01:30:30 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
01:30:30 INFO - document served over http requires an http
01:30:30 INFO - sub-resource via fetch-request using the http-csp
01:30:30 INFO - delivery method with no-redirect and when
01:30:30 INFO - the target request is same-origin.
01:30:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1854ms
01:30:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:30:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x94993800 == 45 [pid = 1988] [id = 641]
01:30:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x949ec800) [pid = 1988] [serial = 1798] [outer = (nil)]
01:30:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x949f0800) [pid = 1988] [serial = 1799] [outer = 0x949ec800]
01:30:31 INFO - PROCESS | 1988 | 1446543031466 Marionette INFO loaded listener.js
01:30:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x95f30800) [pid = 1988] [serial = 1800] [outer = 0x949ec800]
01:30:32 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
01:30:32 INFO - document served over http requires an http
01:30:32 INFO - sub-resource via fetch-request using the http-csp
01:30:32 INFO - delivery method with swap-origin-redirect and when
01:30:32 INFO - the target request is same-origin.
01:30:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1997ms
01:30:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:30:33 INFO - PROCESS | 1988 | ++DOCSHELL 0x95fb9400 == 46 [pid = 1988] [id = 642]
01:30:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x95fba400) [pid = 1988] [serial = 1801] [outer = (nil)]
01:30:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x95fbcc00) [pid = 1988] [serial = 1802] [outer = 0x95fba400]
01:30:33 INFO - PROCESS | 1988 | 1446543033460 Marionette INFO loaded listener.js
01:30:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x972ac000) [pid = 1988] [serial = 1803] [outer = 0x95fba400]
01:30:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c02800 == 47 [pid = 1988] [id = 643]
01:30:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x97c04c00) [pid = 1988] [serial = 1804] [outer = (nil)]
01:30:34 INFO - PROCESS | 1988 | [1988] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
01:30:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8b4f8800) [pid = 1988] [serial = 1805] [outer = 0x97c04c00]
01:30:36 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
01:30:36 INFO - document served over http requires an http
01:30:36 INFO - sub-resource via iframe-tag using the http-csp
01:30:36 INFO - delivery method with keep-origin-redirect and when
01:30:36 INFO - the target request is same-origin.
01:30:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3296ms
01:30:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:30:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9bb800 == 48 [pid = 1988] [id = 644]
01:30:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8a9bf400) [pid = 1988] [serial = 1806] [outer = (nil)]
01:30:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8c8adc00) [pid = 1988] [serial = 1807] [outer = 0x8a9bf400]
01:30:36 INFO - PROCESS | 1988 | 1446543036708 Marionette INFO loaded listener.js
01:30:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8f17c000) [pid = 1988] [serial = 1808] [outer = 0x8a9bf400]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8a550c00 == 47 [pid = 1988] [id = 608]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8b0400 == 46 [pid = 1988] [id = 609]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8e207400 == 45 [pid = 1988] [id = 610]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8c550000 == 44 [pid = 1988] [id = 611]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8a551400 == 43 [pid = 1988] [id = 612]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5d6800 == 42 [pid = 1988] [id = 613]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8c03f400 == 41 [pid = 1988] [id = 614]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd97800 == 40 [pid = 1988] [id = 615]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea67c00 == 39 [pid = 1988] [id = 616]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff92c00 == 38 [pid = 1988] [id = 617]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9bd400 == 37 [pid = 1988] [id = 618]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8fc8f000 == 36 [pid = 1988] [id = 619]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x908d6400 == 35 [pid = 1988] [id = 620]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8a965000 == 34 [pid = 1988] [id = 621]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8a547800 == 33 [pid = 1988] [id = 622]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8a967800 == 32 [pid = 1988] [id = 604]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8a96ec00 == 31 [pid = 1988] [id = 623]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4f2000 == 30 [pid = 1988] [id = 606]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8c038400 == 29 [pid = 1988] [id = 624]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8a552800 == 28 [pid = 1988] [id = 603]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8a4c00 == 27 [pid = 1988] [id = 607]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8e203800 == 26 [pid = 1988] [id = 625]
01:30:37 INFO - PROCESS | 1988 | --DOCSHELL 0x8a547400 == 25 [pid = 1988] [id = 605]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x908db800) [pid = 1988] [serial = 1671] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8ff9f000) [pid = 1988] [serial = 1668] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x92cdc000) [pid = 1988] [serial = 1682] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x925a3800) [pid = 1988] [serial = 1677] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x92437400) [pid = 1988] [serial = 1674] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x94667000) [pid = 1988] [serial = 1687] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8a9bd000) [pid = 1988] [serial = 1640] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8ee70000) [pid = 1988] [serial = 1656] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8e63d400) [pid = 1988] [serial = 1653] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8dfe0000) [pid = 1988] [serial = 1650] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8ac0c400) [pid = 1988] [serial = 1645] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8ac0a000) [pid = 1988] [serial = 1695] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8bd3d000) [pid = 1988] [serial = 1698] [outer = (nil)] [url = about:blank]
01:30:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b3800 == 26 [pid = 1988] [id = 645]
01:30:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8a9b9400) [pid = 1988] [serial = 1809] [outer = (nil)]
01:30:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8a9bd000) [pid = 1988] [serial = 1810] [outer = 0x8a9b9400]
01:30:38 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
01:30:38 INFO - document served over http requires an http
01:30:38 INFO - sub-resource via iframe-tag using the http-csp
01:30:38 INFO - delivery method with no-redirect and when
01:30:38 INFO - the target request is same-origin.
01:30:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2756ms
01:30:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:30:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9bbc00 == 27 [pid = 1988] [id = 646]
01:30:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8b4f4c00) [pid = 1988] [serial = 1811] [outer = (nil)]
01:30:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8bd13800) [pid = 1988] [serial = 1812] [outer = 0x8b4f4c00]
01:30:39 INFO - PROCESS | 1988 | 1446543039537 Marionette INFO loaded listener.js
01:30:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8bd3dc00) [pid = 1988] [serial = 1813] [outer = 0x8b4f4c00]
01:30:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c31cc00 == 28 [pid = 1988] [id = 647]
01:30:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8c31f000) [pid = 1988] [serial = 1814] [outer = (nil)]
01:30:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8c03e000) [pid = 1988] [serial = 1815] [outer = 0x8c31f000]
01:30:41 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
01:30:41 INFO - document served over http requires an http
01:30:41 INFO - sub-resource via iframe-tag using the http-csp
01:30:41 INFO - delivery method with swap-origin-redirect and when
01:30:41 INFO - the target request is same-origin.
01:30:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2551ms
01:30:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:30:41 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8c8a5400) [pid = 1988] [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]
01:30:41 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8f5d6c00) [pid = 1988] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:30:41 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8fd98000) [pid = 1988] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542987257]
01:30:41 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8ff96400) [pid = 1988] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:30:41 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8c8d7400) [pid = 1988] [serial = 1751] [outer = (nil)] [url = about:blank]
01:30:41 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8e634400) [pid = 1988] [serial = 1754] [outer = (nil)] [url = about:blank]
01:30:41 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8ac10000) [pid = 1988] [serial = 1748] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8a9bc000) [pid = 1988] [serial = 1742] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8b4eb400) [pid = 1988] [serial = 1706] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8c8e1c00) [pid = 1988] [serial = 1709] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8e635400) [pid = 1988] [serial = 1712] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8ea69400) [pid = 1988] [serial = 1715] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8f5d4800) [pid = 1988] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8ee7ac00) [pid = 1988] [serial = 1718] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8f5d5800) [pid = 1988] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542987257]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8fc85000) [pid = 1988] [serial = 1723] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8ff1cc00) [pid = 1988] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x8fd50800) [pid = 1988] [serial = 1728] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8ff94c00) [pid = 1988] [serial = 1733] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x908d9000) [pid = 1988] [serial = 1736] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x920f7c00) [pid = 1988] [serial = 1739] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8c033000) [pid = 1988] [serial = 1757] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8e209000) [pid = 1988] [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]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8ac07c00) [pid = 1988] [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]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8a9b3000) [pid = 1988] [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]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8c8a3c00) [pid = 1988] [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]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8b4f3400) [pid = 1988] [serial = 1745] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8c032800) [pid = 1988] [serial = 1749] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8dfd5c00) [pid = 1988] [serial = 1704] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8c039800) [pid = 1988] [serial = 1746] [outer = (nil)] [url = about:blank]
01:30:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2aa800 == 29 [pid = 1988] [id = 648]
01:30:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8a550400) [pid = 1988] [serial = 1816] [outer = (nil)]
01:30:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8ac0a800) [pid = 1988] [serial = 1817] [outer = 0x8a550400]
01:30:42 INFO - PROCESS | 1988 | 1446543042245 Marionette INFO loaded listener.js
01:30:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8c8ae800) [pid = 1988] [serial = 1818] [outer = 0x8a550400]
01:30:43 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
01:30:43 INFO - document served over http requires an http
01:30:43 INFO - sub-resource via script-tag using the http-csp
01:30:43 INFO - delivery method with keep-origin-redirect and when
01:30:43 INFO - the target request is same-origin.
01:30:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1863ms
01:30:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:30:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8dfdc800 == 30 [pid = 1988] [id = 649]
01:30:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8e153400) [pid = 1988] [serial = 1819] [outer = (nil)]
01:30:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8e162000) [pid = 1988] [serial = 1820] [outer = 0x8e153400]
01:30:43 INFO - PROCESS | 1988 | 1446543043789 Marionette INFO loaded listener.js
01:30:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8e63cc00) [pid = 1988] [serial = 1821] [outer = 0x8e153400]
01:30:44 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
01:30:44 INFO - document served over http requires an http
01:30:44 INFO - sub-resource via script-tag using the http-csp
01:30:44 INFO - delivery method with no-redirect and when
01:30:44 INFO - the target request is same-origin.
01:30:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1547ms
01:30:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:30:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a961400 == 31 [pid = 1988] [id = 650]
01:30:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8a9b8000) [pid = 1988] [serial = 1822] [outer = (nil)]
01:30:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8b4f3400) [pid = 1988] [serial = 1823] [outer = 0x8a9b8000]
01:30:45 INFO - PROCESS | 1988 | 1446543045467 Marionette INFO loaded listener.js
01:30:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8c318c00) [pid = 1988] [serial = 1824] [outer = 0x8a9b8000]
01:30:46 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
01:30:46 INFO - document served over http requires an http
01:30:46 INFO - sub-resource via script-tag using the http-csp
01:30:46 INFO - delivery method with swap-origin-redirect and when
01:30:46 INFO - the target request is same-origin.
01:30:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1787ms
01:30:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:30:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x8dfdec00 == 32 [pid = 1988] [id = 651]
01:30:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8e15dc00) [pid = 1988] [serial = 1825] [outer = (nil)]
01:30:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8e207400) [pid = 1988] [serial = 1826] [outer = 0x8e15dc00]
01:30:47 INFO - PROCESS | 1988 | 1446543047345 Marionette INFO loaded listener.js
01:30:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8ee73000) [pid = 1988] [serial = 1827] [outer = 0x8e15dc00]
01:30:48 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
01:30:48 INFO - document served over http requires an http
01:30:48 INFO - sub-resource via xhr-request using the http-csp
01:30:48 INFO - delivery method with keep-origin-redirect and when
01:30:48 INFO - the target request is same-origin.
01:30:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1843ms
01:30:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:30:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee78400 == 33 [pid = 1988] [id = 652]
01:30:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8fc85c00) [pid = 1988] [serial = 1828] [outer = (nil)]
01:30:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8fd49400) [pid = 1988] [serial = 1829] [outer = 0x8fc85c00]
01:30:49 INFO - PROCESS | 1988 | 1446543049223 Marionette INFO loaded listener.js
01:30:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8fd9b000) [pid = 1988] [serial = 1830] [outer = 0x8fc85c00]
01:30:50 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
01:30:50 INFO - document served over http requires an http
01:30:50 INFO - sub-resource via xhr-request using the http-csp
01:30:50 INFO - delivery method with no-redirect and when
01:30:50 INFO - the target request is same-origin.
01:30:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1754ms
01:30:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:30:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff17c00 == 34 [pid = 1988] [id = 653]
01:30:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8ff18800) [pid = 1988] [serial = 1831] [outer = (nil)]
01:30:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8ff91800) [pid = 1988] [serial = 1832] [outer = 0x8ff18800]
01:30:50 INFO - PROCESS | 1988 | 1446543050984 Marionette INFO loaded listener.js
01:30:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x90343000) [pid = 1988] [serial = 1833] [outer = 0x8ff18800]
01:30:52 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
01:30:52 INFO - document served over http requires an http
01:30:52 INFO - sub-resource via xhr-request using the http-csp
01:30:52 INFO - delivery method with swap-origin-redirect and when
01:30:52 INFO - the target request is same-origin.
01:30:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1737ms
01:30:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:30:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x9034d000 == 35 [pid = 1988] [id = 654]
01:30:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x908dd400) [pid = 1988] [serial = 1834] [outer = (nil)]
01:30:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x908e1000) [pid = 1988] [serial = 1835] [outer = 0x908dd400]
01:30:52 INFO - PROCESS | 1988 | 1446543052660 Marionette INFO loaded listener.js
01:30:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x92434c00) [pid = 1988] [serial = 1836] [outer = 0x908dd400]
01:30:54 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
01:30:54 INFO - document served over http requires an https
01:30:54 INFO - sub-resource via fetch-request using the http-csp
01:30:54 INFO - delivery method with keep-origin-redirect and when
01:30:54 INFO - the target request is same-origin.
01:30:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1891ms
01:30:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:30:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x92462800 == 36 [pid = 1988] [id = 655]
01:30:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x92462c00) [pid = 1988] [serial = 1837] [outer = (nil)]
01:30:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x9249e800) [pid = 1988] [serial = 1838] [outer = 0x92462c00]
01:30:54 INFO - PROCESS | 1988 | 1446543054632 Marionette INFO loaded listener.js
01:30:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x925b1c00) [pid = 1988] [serial = 1839] [outer = 0x92462c00]
01:30:55 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
01:30:55 INFO - document served over http requires an https
01:30:55 INFO - sub-resource via fetch-request using the http-csp
01:30:55 INFO - delivery method with no-redirect and when
01:30:55 INFO - the target request is same-origin.
01:30:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1805ms
01:30:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:30:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54c000 == 37 [pid = 1988] [id = 656]
01:30:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8ff15c00) [pid = 1988] [serial = 1840] [outer = (nil)]
01:30:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x92cdc000) [pid = 1988] [serial = 1841] [outer = 0x8ff15c00]
01:30:56 INFO - PROCESS | 1988 | 1446543056374 Marionette INFO loaded listener.js
01:30:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x946ebc00) [pid = 1988] [serial = 1842] [outer = 0x8ff15c00]
01:30:57 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
01:30:57 INFO - document served over http requires an https
01:30:57 INFO - sub-resource via fetch-request using the http-csp
01:30:57 INFO - delivery method with swap-origin-redirect and when
01:30:57 INFO - the target request is same-origin.
01:30:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1838ms
01:30:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:30:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x94991000 == 38 [pid = 1988] [id = 657]
01:30:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x94991400) [pid = 1988] [serial = 1843] [outer = (nil)]
01:30:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x94999000) [pid = 1988] [serial = 1844] [outer = 0x94991400]
01:30:58 INFO - PROCESS | 1988 | 1446543058311 Marionette INFO loaded listener.js
01:30:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x95fbe000) [pid = 1988] [serial = 1845] [outer = 0x94991400]
01:30:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c08c00 == 39 [pid = 1988] [id = 658]
01:30:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x97c09800) [pid = 1988] [serial = 1846] [outer = (nil)]
01:30:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x97c0c400) [pid = 1988] [serial = 1847] [outer = 0x97c09800]
01:30:59 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
01:30:59 INFO - document served over http requires an https
01:30:59 INFO - sub-resource via iframe-tag using the http-csp
01:30:59 INFO - delivery method with keep-origin-redirect and when
01:30:59 INFO - the target request is same-origin.
01:30:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1951ms
01:30:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:31:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c06800 == 40 [pid = 1988] [id = 659]
01:31:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x97c0ac00) [pid = 1988] [serial = 1848] [outer = (nil)]
01:31:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x97c0f800) [pid = 1988] [serial = 1849] [outer = 0x97c0ac00]
01:31:00 INFO - PROCESS | 1988 | 1446543060288 Marionette INFO loaded listener.js
01:31:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x97c39c00) [pid = 1988] [serial = 1850] [outer = 0x97c0ac00]
01:31:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c38800 == 41 [pid = 1988] [id = 660]
01:31:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x97c3f400) [pid = 1988] [serial = 1851] [outer = (nil)]
01:31:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x97c40800) [pid = 1988] [serial = 1852] [outer = 0x97c3f400]
01:31:01 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
01:31:01 INFO - document served over http requires an https
01:31:01 INFO - sub-resource via iframe-tag using the http-csp
01:31:01 INFO - delivery method with no-redirect and when
01:31:01 INFO - the target request is same-origin.
01:31:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2040ms
01:31:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:31:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c10400 == 42 [pid = 1988] [id = 661]
01:31:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x97c44400) [pid = 1988] [serial = 1853] [outer = (nil)]
01:31:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x97ce0000) [pid = 1988] [serial = 1854] [outer = 0x97c44400]
01:31:02 INFO - PROCESS | 1988 | 1446543062301 Marionette INFO loaded listener.js
01:31:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x98b1f800) [pid = 1988] [serial = 1855] [outer = 0x97c44400]
01:31:03 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b23800 == 43 [pid = 1988] [id = 662]
01:31:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x98b27400) [pid = 1988] [serial = 1856] [outer = (nil)]
01:31:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x97cdf400) [pid = 1988] [serial = 1857] [outer = 0x98b27400]
01:31:03 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
01:31:03 INFO - document served over http requires an https
01:31:03 INFO - sub-resource via iframe-tag using the http-csp
01:31:03 INFO - delivery method with swap-origin-redirect and when
01:31:03 INFO - the target request is same-origin.
01:31:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2110ms
01:31:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:31:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x98c6a000 == 44 [pid = 1988] [id = 663]
01:31:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x98c6a800) [pid = 1988] [serial = 1858] [outer = (nil)]
01:31:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x98c6cc00) [pid = 1988] [serial = 1859] [outer = 0x98c6a800]
01:31:04 INFO - PROCESS | 1988 | 1446543064452 Marionette INFO loaded listener.js
01:31:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x98cabc00) [pid = 1988] [serial = 1860] [outer = 0x98c6a800]
01:31:05 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
01:31:05 INFO - document served over http requires an https
01:31:05 INFO - sub-resource via script-tag using the http-csp
01:31:05 INFO - delivery method with keep-origin-redirect and when
01:31:05 INFO - the target request is same-origin.
01:31:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1949ms
01:31:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:31:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x98cb6400 == 45 [pid = 1988] [id = 664]
01:31:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x98cb6c00) [pid = 1988] [serial = 1861] [outer = (nil)]
01:31:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x98da7000) [pid = 1988] [serial = 1862] [outer = 0x98cb6c00]
01:31:06 INFO - PROCESS | 1988 | 1446543066500 Marionette INFO loaded listener.js
01:31:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x98dac800) [pid = 1988] [serial = 1863] [outer = 0x98cb6c00]
01:31:07 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
01:31:07 INFO - document served over http requires an https
01:31:07 INFO - sub-resource via script-tag using the http-csp
01:31:07 INFO - delivery method with no-redirect and when
01:31:07 INFO - the target request is same-origin.
01:31:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1894ms
01:31:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:31:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x98dac000 == 46 [pid = 1988] [id = 665]
01:31:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x98daec00) [pid = 1988] [serial = 1864] [outer = (nil)]
01:31:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x98edb400) [pid = 1988] [serial = 1865] [outer = 0x98daec00]
01:31:08 INFO - PROCESS | 1988 | 1446543068323 Marionette INFO loaded listener.js
01:31:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x98ee4400) [pid = 1988] [serial = 1866] [outer = 0x98daec00]
01:31:09 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
01:31:09 INFO - document served over http requires an https
01:31:09 INFO - sub-resource via script-tag using the http-csp
01:31:09 INFO - delivery method with swap-origin-redirect and when
01:31:09 INFO - the target request is same-origin.
01:31:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1887ms
01:31:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:31:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x8dfe2800 == 47 [pid = 1988] [id = 666]
01:31:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x9a450400) [pid = 1988] [serial = 1867] [outer = (nil)]
01:31:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x9a458c00) [pid = 1988] [serial = 1868] [outer = 0x9a450400]
01:31:10 INFO - PROCESS | 1988 | 1446543070212 Marionette INFO loaded listener.js
01:31:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x9b03ac00) [pid = 1988] [serial = 1869] [outer = 0x9a450400]
01:31:11 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
01:31:11 INFO - document served over http requires an https
01:31:11 INFO - sub-resource via xhr-request using the http-csp
01:31:11 INFO - delivery method with keep-origin-redirect and when
01:31:11 INFO - the target request is same-origin.
01:31:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1790ms
01:31:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:31:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b0f5c00 == 48 [pid = 1988] [id = 667]
01:31:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x9b15d000) [pid = 1988] [serial = 1870] [outer = (nil)]
01:31:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x9b1c0c00) [pid = 1988] [serial = 1871] [outer = 0x9b15d000]
01:31:11 INFO - PROCESS | 1988 | 1446543071963 Marionette INFO loaded listener.js
01:31:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x9b409800) [pid = 1988] [serial = 1872] [outer = 0x9b15d000]
01:31:13 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
01:31:13 INFO - document served over http requires an https
01:31:13 INFO - sub-resource via xhr-request using the http-csp
01:31:13 INFO - delivery method with no-redirect and when
01:31:13 INFO - the target request is same-origin.
01:31:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1683ms
01:31:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:31:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b358800 == 49 [pid = 1988] [id = 668]
01:31:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x9b5a7400) [pid = 1988] [serial = 1873] [outer = (nil)]
01:31:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x9b70c000) [pid = 1988] [serial = 1874] [outer = 0x9b5a7400]
01:31:13 INFO - PROCESS | 1988 | 1446543073724 Marionette INFO loaded listener.js
01:31:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x9b904000) [pid = 1988] [serial = 1875] [outer = 0x9b5a7400]
01:31:14 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
01:31:14 INFO - document served over http requires an https
01:31:14 INFO - sub-resource via xhr-request using the http-csp
01:31:14 INFO - delivery method with swap-origin-redirect and when
01:31:14 INFO - the target request is same-origin.
01:31:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1746ms
01:31:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54bc00 == 48 [pid = 1988] [id = 627]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8c31c000 == 47 [pid = 1988] [id = 628]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd17c00 == 46 [pid = 1988] [id = 629]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8f17fc00 == 45 [pid = 1988] [id = 630]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee7b000 == 44 [pid = 1988] [id = 631]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff13800 == 43 [pid = 1988] [id = 632]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff15800 == 42 [pid = 1988] [id = 633]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x920fac00 == 41 [pid = 1988] [id = 634]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8c034000 == 40 [pid = 1988] [id = 635]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x92724c00 == 39 [pid = 1988] [id = 636]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd8000 == 38 [pid = 1988] [id = 637]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x92499800 == 37 [pid = 1988] [id = 638]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x943d0400 == 36 [pid = 1988] [id = 639]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x94993800 == 35 [pid = 1988] [id = 641]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x95fb9400 == 34 [pid = 1988] [id = 642]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x97c02800 == 33 [pid = 1988] [id = 643]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b3800 == 32 [pid = 1988] [id = 645]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9bb800 == 31 [pid = 1988] [id = 644]
01:31:17 INFO - PROCESS | 1988 | --DOCSHELL 0x8c31cc00 == 30 [pid = 1988] [id = 647]
01:31:19 INFO - PROCESS | 1988 | --DOCSHELL 0x94992000 == 29 [pid = 1988] [id = 640]
01:31:19 INFO - PROCESS | 1988 | --DOCSHELL 0x97c08c00 == 28 [pid = 1988] [id = 658]
01:31:19 INFO - PROCESS | 1988 | --DOCSHELL 0x97c38800 == 27 [pid = 1988] [id = 660]
01:31:19 INFO - PROCESS | 1988 | --DOCSHELL 0x98b23800 == 26 [pid = 1988] [id = 662]
01:31:19 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a8c00 == 25 [pid = 1988] [id = 626]
01:31:19 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x8ea6c400) [pid = 1988] [serial = 1755] [outer = (nil)] [url = about:blank]
01:31:19 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x8e154800) [pid = 1988] [serial = 1752] [outer = (nil)] [url = about:blank]
01:31:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a552800 == 26 [pid = 1988] [id = 669]
01:31:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x8a552c00) [pid = 1988] [serial = 1876] [outer = (nil)]
01:31:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x8a962400) [pid = 1988] [serial = 1877] [outer = 0x8a552c00]
01:31:20 INFO - PROCESS | 1988 | 1446543080057 Marionette INFO loaded listener.js
01:31:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 159 (0x8a9bcc00) [pid = 1988] [serial = 1878] [outer = 0x8a552c00]
01:31:21 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
01:31:21 INFO - document served over http requires an http
01:31:21 INFO - sub-resource via fetch-request using the meta-csp
01:31:21 INFO - delivery method with keep-origin-redirect and when
01:31:21 INFO - the target request is cross-origin.
01:31:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 6197ms
01:31:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:31:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a963000 == 27 [pid = 1988] [id = 670]
01:31:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 160 (0x8b4f8400) [pid = 1988] [serial = 1879] [outer = (nil)]
01:31:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 161 (0x8b4fa400) [pid = 1988] [serial = 1880] [outer = 0x8b4f8400]
01:31:21 INFO - PROCESS | 1988 | 1446543081513 Marionette INFO loaded listener.js
01:31:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 162 (0x8bd35800) [pid = 1988] [serial = 1881] [outer = 0x8b4f8400]
01:31:22 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
01:31:22 INFO - document served over http requires an http
01:31:22 INFO - sub-resource via fetch-request using the meta-csp
01:31:22 INFO - delivery method with no-redirect and when
01:31:22 INFO - the target request is cross-origin.
01:31:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1686ms
01:31:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:31:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4f1000 == 28 [pid = 1988] [id = 671]
01:31:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 163 (0x8c313800) [pid = 1988] [serial = 1882] [outer = (nil)]
01:31:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 164 (0x8c31d800) [pid = 1988] [serial = 1883] [outer = 0x8c313800]
01:31:23 INFO - PROCESS | 1988 | 1446543083173 Marionette INFO loaded listener.js
01:31:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 165 (0x8c558c00) [pid = 1988] [serial = 1884] [outer = 0x8c313800]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 164 (0x8e20d800) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 163 (0x9034cc00) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 162 (0x8a96e000) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 161 (0x8a9b2000) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 160 (0x8e6a9000) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 159 (0x8f189800) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 158 (0x8a967400) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x8e161800) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x9245cc00) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x908e0400) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x8c8db800) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x8c8d7800) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x92cd9400) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x8f5d4c00) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x9249d800) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x920fb000) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x8f181c00) [pid = 1988] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543013765]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x8a96a000) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x8c31c800) [pid = 1988] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8c318800) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8a9bf400) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x943c3800) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x94992800) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8e153400) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8a550400) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x9465fc00) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x95fba400) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8ff19c00) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8c31f000) [pid = 1988] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8a548000) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8b4f4c00) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x97c04c00) [pid = 1988] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x92725000) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8ff13c00) [pid = 1988] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8a9b9400) [pid = 1988] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543038335]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x949ec800) [pid = 1988] [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]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8b4f8800) [pid = 1988] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x92cdec00) [pid = 1988] [serial = 1787] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8a9bd000) [pid = 1988] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543038335]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8ff1d800) [pid = 1988] [serial = 1775] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8f182c00) [pid = 1988] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543013765]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x92728000) [pid = 1988] [serial = 1784] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8c558000) [pid = 1988] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x94995400) [pid = 1988] [serial = 1796] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x949f0800) [pid = 1988] [serial = 1799] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x95fbcc00) [pid = 1988] [serial = 1802] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8c8adc00) [pid = 1988] [serial = 1807] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x925a4c00) [pid = 1988] [serial = 1781] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x943cfc00) [pid = 1988] [serial = 1790] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8bd13800) [pid = 1988] [serial = 1812] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8b4f3c00) [pid = 1988] [serial = 1760] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8fda1800) [pid = 1988] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8c03e000) [pid = 1988] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x946eb400) [pid = 1988] [serial = 1793] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x8f5df400) [pid = 1988] [serial = 1770] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8c8ae400) [pid = 1988] [serial = 1765] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8ac0a800) [pid = 1988] [serial = 1817] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x9243c000) [pid = 1988] [serial = 1778] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8e162000) [pid = 1988] [serial = 1820] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8e642800) [pid = 1988] [serial = 1713] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x920ee400) [pid = 1988] [serial = 1737] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8f182800) [pid = 1988] [serial = 1719] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8bd1a400) [pid = 1988] [serial = 1707] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8ee6e400) [pid = 1988] [serial = 1716] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8ff16000) [pid = 1988] [serial = 1729] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8dfe1800) [pid = 1988] [serial = 1743] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8fd46c00) [pid = 1988] [serial = 1724] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x92cd2c00) [pid = 1988] [serial = 1785] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x94915400) [pid = 1988] [serial = 1692] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x9243a800) [pid = 1988] [serial = 1740] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x8e15c400) [pid = 1988] [serial = 1710] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x90344c00) [pid = 1988] [serial = 1734] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x946e2800) [pid = 1988] [serial = 1791] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x943c9400) [pid = 1988] [serial = 1788] [outer = (nil)] [url = about:blank]
01:31:26 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
01:31:26 INFO - document served over http requires an http
01:31:26 INFO - sub-resource via fetch-request using the meta-csp
01:31:26 INFO - delivery method with swap-origin-redirect and when
01:31:26 INFO - the target request is cross-origin.
01:31:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4107ms
01:31:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:31:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a96e400 == 29 [pid = 1988] [id = 672]
01:31:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8ac0a800) [pid = 1988] [serial = 1885] [outer = (nil)]
01:31:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8c31b800) [pid = 1988] [serial = 1886] [outer = 0x8ac0a800]
01:31:27 INFO - PROCESS | 1988 | 1446543087254 Marionette INFO loaded listener.js
01:31:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8c8d7000) [pid = 1988] [serial = 1887] [outer = 0x8ac0a800]
01:31:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8aac00 == 30 [pid = 1988] [id = 673]
01:31:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8c8db800) [pid = 1988] [serial = 1888] [outer = (nil)]
01:31:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8c8dcc00) [pid = 1988] [serial = 1889] [outer = 0x8c8db800]
01:31:28 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
01:31:28 INFO - document served over http requires an http
01:31:28 INFO - sub-resource via iframe-tag using the meta-csp
01:31:28 INFO - delivery method with keep-origin-redirect and when
01:31:28 INFO - the target request is cross-origin.
01:31:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1509ms
01:31:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:31:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0dc00 == 31 [pid = 1988] [id = 674]
01:31:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8ac0f000) [pid = 1988] [serial = 1890] [outer = (nil)]
01:31:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8b4ee800) [pid = 1988] [serial = 1891] [outer = 0x8ac0f000]
01:31:29 INFO - PROCESS | 1988 | 1446543089075 Marionette INFO loaded listener.js
01:31:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8bd34c00) [pid = 1988] [serial = 1892] [outer = 0x8ac0f000]
01:31:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c558000 == 32 [pid = 1988] [id = 675]
01:31:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8c8a2000) [pid = 1988] [serial = 1893] [outer = (nil)]
01:31:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8b4ec800) [pid = 1988] [serial = 1894] [outer = 0x8c8a2000]
01:31:30 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
01:31:30 INFO - document served over http requires an http
01:31:30 INFO - sub-resource via iframe-tag using the meta-csp
01:31:30 INFO - delivery method with no-redirect and when
01:31:30 INFO - the target request is cross-origin.
01:31:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1950ms
01:31:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:31:30 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54b000 == 33 [pid = 1988] [id = 676]
01:31:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8c8a6000) [pid = 1988] [serial = 1895] [outer = (nil)]
01:31:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8dfd5800) [pid = 1988] [serial = 1896] [outer = 0x8c8a6000]
01:31:31 INFO - PROCESS | 1988 | 1446543090997 Marionette INFO loaded listener.js
01:31:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8e15d000) [pid = 1988] [serial = 1897] [outer = 0x8c8a6000]
01:31:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e63c800 == 34 [pid = 1988] [id = 677]
01:31:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8e63e000) [pid = 1988] [serial = 1898] [outer = (nil)]
01:31:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8e20a000) [pid = 1988] [serial = 1899] [outer = 0x8e63e000]
01:31:32 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
01:31:32 INFO - document served over http requires an http
01:31:32 INFO - sub-resource via iframe-tag using the meta-csp
01:31:32 INFO - delivery method with swap-origin-redirect and when
01:31:32 INFO - the target request is cross-origin.
01:31:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2101ms
01:31:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:31:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54cc00 == 35 [pid = 1988] [id = 678]
01:31:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8e6a5c00) [pid = 1988] [serial = 1900] [outer = (nil)]
01:31:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8ea67c00) [pid = 1988] [serial = 1901] [outer = 0x8e6a5c00]
01:31:33 INFO - PROCESS | 1988 | 1446543093082 Marionette INFO loaded listener.js
01:31:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8ee73400) [pid = 1988] [serial = 1902] [outer = 0x8e6a5c00]
01:31:34 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
01:31:34 INFO - document served over http requires an http
01:31:34 INFO - sub-resource via script-tag using the meta-csp
01:31:34 INFO - delivery method with keep-origin-redirect and when
01:31:34 INFO - the target request is cross-origin.
01:31:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1812ms
01:31:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:31:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f17fc00 == 36 [pid = 1988] [id = 679]
01:31:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8f180800) [pid = 1988] [serial = 1903] [outer = (nil)]
01:31:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8f185400) [pid = 1988] [serial = 1904] [outer = 0x8f180800]
01:31:34 INFO - PROCESS | 1988 | 1446543094983 Marionette INFO loaded listener.js
01:31:35 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8f5d9000) [pid = 1988] [serial = 1905] [outer = 0x8f180800]
01:31:36 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
01:31:36 INFO - document served over http requires an http
01:31:36 INFO - sub-resource via script-tag using the meta-csp
01:31:36 INFO - delivery method with no-redirect and when
01:31:36 INFO - the target request is cross-origin.
01:31:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1789ms
01:31:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:31:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e20c400 == 37 [pid = 1988] [id = 680]
01:31:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8f5dd800) [pid = 1988] [serial = 1906] [outer = (nil)]
01:31:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8fc8a000) [pid = 1988] [serial = 1907] [outer = 0x8f5dd800]
01:31:36 INFO - PROCESS | 1988 | 1446543096669 Marionette INFO loaded listener.js
01:31:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8fd4d000) [pid = 1988] [serial = 1908] [outer = 0x8f5dd800]
01:31:37 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
01:31:37 INFO - document served over http requires an http
01:31:37 INFO - sub-resource via script-tag using the meta-csp
01:31:37 INFO - delivery method with swap-origin-redirect and when
01:31:37 INFO - the target request is cross-origin.
01:31:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1740ms
01:31:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:31:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac08400 == 38 [pid = 1988] [id = 681]
01:31:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8c8a5400) [pid = 1988] [serial = 1909] [outer = (nil)]
01:31:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8fda4c00) [pid = 1988] [serial = 1910] [outer = 0x8c8a5400]
01:31:38 INFO - PROCESS | 1988 | 1446543098586 Marionette INFO loaded listener.js
01:31:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8ff91000) [pid = 1988] [serial = 1911] [outer = 0x8c8a5400]
01:31:39 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
01:31:39 INFO - document served over http requires an http
01:31:39 INFO - sub-resource via xhr-request using the meta-csp
01:31:39 INFO - delivery method with keep-origin-redirect and when
01:31:39 INFO - the target request is cross-origin.
01:31:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1846ms
01:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:31:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9bd000 == 39 [pid = 1988] [id = 682]
01:31:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8ff17400) [pid = 1988] [serial = 1912] [outer = (nil)]
01:31:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8ff9bc00) [pid = 1988] [serial = 1913] [outer = 0x8ff17400]
01:31:40 INFO - PROCESS | 1988 | 1446543100426 Marionette INFO loaded listener.js
01:31:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x9034e000) [pid = 1988] [serial = 1914] [outer = 0x8ff17400]
01:31:41 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
01:31:41 INFO - document served over http requires an http
01:31:41 INFO - sub-resource via xhr-request using the meta-csp
01:31:41 INFO - delivery method with no-redirect and when
01:31:41 INFO - the target request is cross-origin.
01:31:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1802ms
01:31:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:31:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a7400 == 40 [pid = 1988] [id = 683]
01:31:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8a96e000) [pid = 1988] [serial = 1915] [outer = (nil)]
01:31:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x908e4400) [pid = 1988] [serial = 1916] [outer = 0x8a96e000]
01:31:42 INFO - PROCESS | 1988 | 1446543102087 Marionette INFO loaded listener.js
01:31:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x920f7000) [pid = 1988] [serial = 1917] [outer = 0x8a96e000]
01:31:43 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
01:31:43 INFO - document served over http requires an http
01:31:43 INFO - sub-resource via xhr-request using the meta-csp
01:31:43 INFO - delivery method with swap-origin-redirect and when
01:31:43 INFO - the target request is cross-origin.
01:31:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1693ms
01:31:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:31:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8ab000 == 41 [pid = 1988] [id = 684]
01:31:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8e6a3400) [pid = 1988] [serial = 1918] [outer = (nil)]
01:31:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x9243f000) [pid = 1988] [serial = 1919] [outer = 0x8e6a3400]
01:31:43 INFO - PROCESS | 1988 | 1446543103925 Marionette INFO loaded listener.js
01:31:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x9245ec00) [pid = 1988] [serial = 1920] [outer = 0x8e6a3400]
01:31:45 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
01:31:45 INFO - document served over http requires an https
01:31:45 INFO - sub-resource via fetch-request using the meta-csp
01:31:45 INFO - delivery method with keep-origin-redirect and when
01:31:45 INFO - the target request is cross-origin.
01:31:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1808ms
01:31:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:31:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x920ee000 == 42 [pid = 1988] [id = 685]
01:31:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x92440400) [pid = 1988] [serial = 1921] [outer = (nil)]
01:31:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x9249b800) [pid = 1988] [serial = 1922] [outer = 0x92440400]
01:31:45 INFO - PROCESS | 1988 | 1446543105660 Marionette INFO loaded listener.js
01:31:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x925a8400) [pid = 1988] [serial = 1923] [outer = 0x92440400]
01:31:46 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
01:31:46 INFO - document served over http requires an https
01:31:46 INFO - sub-resource via fetch-request using the meta-csp
01:31:46 INFO - delivery method with no-redirect and when
01:31:46 INFO - the target request is cross-origin.
01:31:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1692ms
01:31:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:31:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x925ad400 == 43 [pid = 1988] [id = 686]
01:31:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x92727000) [pid = 1988] [serial = 1924] [outer = (nil)]
01:31:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x9272a800) [pid = 1988] [serial = 1925] [outer = 0x92727000]
01:31:47 INFO - PROCESS | 1988 | 1446543107442 Marionette INFO loaded listener.js
01:31:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x92cd9c00) [pid = 1988] [serial = 1926] [outer = 0x92727000]
01:31:48 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
01:31:48 INFO - document served over http requires an https
01:31:48 INFO - sub-resource via fetch-request using the meta-csp
01:31:48 INFO - delivery method with swap-origin-redirect and when
01:31:48 INFO - the target request is cross-origin.
01:31:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1879ms
01:31:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:31:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x943c3c00 == 44 [pid = 1988] [id = 687]
01:31:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x943c4000) [pid = 1988] [serial = 1927] [outer = (nil)]
01:31:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x943ca400) [pid = 1988] [serial = 1928] [outer = 0x943c4000]
01:31:49 INFO - PROCESS | 1988 | 1446543109315 Marionette INFO loaded listener.js
01:31:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x94667400) [pid = 1988] [serial = 1929] [outer = 0x943c4000]
01:31:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x946ee800 == 45 [pid = 1988] [id = 688]
01:31:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x946efc00) [pid = 1988] [serial = 1930] [outer = (nil)]
01:31:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x946e4400) [pid = 1988] [serial = 1931] [outer = 0x946efc00]
01:31:50 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
01:31:50 INFO - document served over http requires an https
01:31:50 INFO - sub-resource via iframe-tag using the meta-csp
01:31:50 INFO - delivery method with keep-origin-redirect and when
01:31:50 INFO - the target request is cross-origin.
01:31:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2146ms
01:31:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:31:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x946e3400 == 46 [pid = 1988] [id = 689]
01:31:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x94910800) [pid = 1988] [serial = 1932] [outer = (nil)]
01:31:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x94917800) [pid = 1988] [serial = 1933] [outer = 0x94910800]
01:31:51 INFO - PROCESS | 1988 | 1446543111542 Marionette INFO loaded listener.js
01:31:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x94993800) [pid = 1988] [serial = 1934] [outer = 0x94910800]
01:31:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x949e3c00 == 47 [pid = 1988] [id = 690]
01:31:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x949e4000) [pid = 1988] [serial = 1935] [outer = (nil)]
01:31:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x949e8c00) [pid = 1988] [serial = 1936] [outer = 0x949e4000]
01:31:52 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
01:31:52 INFO - document served over http requires an https
01:31:52 INFO - sub-resource via iframe-tag using the meta-csp
01:31:52 INFO - delivery method with no-redirect and when
01:31:52 INFO - the target request is cross-origin.
01:31:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1934ms
01:31:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:31:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x949e6c00 == 48 [pid = 1988] [id = 691]
01:31:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x949e8400) [pid = 1988] [serial = 1937] [outer = (nil)]
01:31:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x949f0800) [pid = 1988] [serial = 1938] [outer = 0x949e8400]
01:31:53 INFO - PROCESS | 1988 | 1446543113390 Marionette INFO loaded listener.js
01:31:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x95fbb000) [pid = 1988] [serial = 1939] [outer = 0x949e8400]
01:31:55 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c02800 == 49 [pid = 1988] [id = 692]
01:31:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x97c03000) [pid = 1988] [serial = 1940] [outer = (nil)]
01:31:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x97c04800) [pid = 1988] [serial = 1941] [outer = 0x97c03000]
01:31:55 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
01:31:55 INFO - document served over http requires an https
01:31:55 INFO - sub-resource via iframe-tag using the meta-csp
01:31:55 INFO - delivery method with swap-origin-redirect and when
01:31:55 INFO - the target request is cross-origin.
01:31:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3145ms
01:31:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:31:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x924a6c00 == 50 [pid = 1988] [id = 693]
01:31:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x92722800) [pid = 1988] [serial = 1942] [outer = (nil)]
01:31:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x95fc1400) [pid = 1988] [serial = 1943] [outer = 0x92722800]
01:31:56 INFO - PROCESS | 1988 | 1446543116516 Marionette INFO loaded listener.js
01:31:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x97c38800) [pid = 1988] [serial = 1944] [outer = 0x92722800]
01:31:57 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
01:31:57 INFO - document served over http requires an https
01:31:57 INFO - sub-resource via script-tag using the meta-csp
01:31:57 INFO - delivery method with keep-origin-redirect and when
01:31:57 INFO - the target request is cross-origin.
01:31:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1727ms
01:31:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:31:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a9c00 == 51 [pid = 1988] [id = 694]
01:31:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x8a2ae000) [pid = 1988] [serial = 1945] [outer = (nil)]
01:31:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x8ac04c00) [pid = 1988] [serial = 1946] [outer = 0x8a2ae000]
01:31:58 INFO - PROCESS | 1988 | 1446543118340 Marionette INFO loaded listener.js
01:31:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x8e208800) [pid = 1988] [serial = 1947] [outer = 0x8a2ae000]
01:31:59 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8aac00 == 50 [pid = 1988] [id = 673]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8dfdec00 == 49 [pid = 1988] [id = 651]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8c558000 == 48 [pid = 1988] [id = 675]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8e63c800 == 47 [pid = 1988] [id = 677]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54c000 == 46 [pid = 1988] [id = 656]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x92462800 == 45 [pid = 1988] [id = 655]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x94991000 == 44 [pid = 1988] [id = 657]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x9b0f5c00 == 43 [pid = 1988] [id = 667]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff17c00 == 42 [pid = 1988] [id = 653]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x97c06800 == 41 [pid = 1988] [id = 659]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x98c6a000 == 40 [pid = 1988] [id = 663]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x98cb6400 == 39 [pid = 1988] [id = 664]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8dfe2800 == 38 [pid = 1988] [id = 666]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x98dac000 == 37 [pid = 1988] [id = 665]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x9b358800 == 36 [pid = 1988] [id = 668]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9bbc00 == 35 [pid = 1988] [id = 646]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x946ee800 == 34 [pid = 1988] [id = 688]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x949e3c00 == 33 [pid = 1988] [id = 690]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x97c02800 == 32 [pid = 1988] [id = 692]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8a552800 == 31 [pid = 1988] [id = 669]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2aa800 == 30 [pid = 1988] [id = 648]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x97c10400 == 29 [pid = 1988] [id = 661]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8dfdc800 == 28 [pid = 1988] [id = 649]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee78400 == 27 [pid = 1988] [id = 652]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x9034d000 == 26 [pid = 1988] [id = 654]
01:32:00 INFO - PROCESS | 1988 | --DOCSHELL 0x8a961400 == 25 [pid = 1988] [id = 650]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x8e63cc00) [pid = 1988] [serial = 1821] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x8e202000) [pid = 1988] [serial = 1766] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x8c03a400) [pid = 1988] [serial = 1761] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x908d6c00) [pid = 1988] [serial = 1776] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x925b0400) [pid = 1988] [serial = 1782] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x9490cc00) [pid = 1988] [serial = 1794] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x8bd3dc00) [pid = 1988] [serial = 1813] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x8c8ae800) [pid = 1988] [serial = 1818] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8fd46400) [pid = 1988] [serial = 1771] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8e6a0800) [pid = 1988] [serial = 1758] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x95f30800) [pid = 1988] [serial = 1800] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x9245b000) [pid = 1988] [serial = 1779] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8f17c000) [pid = 1988] [serial = 1808] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x972ac000) [pid = 1988] [serial = 1803] [outer = (nil)] [url = about:blank]
01:32:00 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x949e6800) [pid = 1988] [serial = 1797] [outer = (nil)] [url = about:blank]
01:32:01 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
01:32:01 INFO - document served over http requires an https
01:32:01 INFO - sub-resource via script-tag using the meta-csp
01:32:01 INFO - delivery method with no-redirect and when
01:32:01 INFO - the target request is cross-origin.
01:32:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4114ms
01:32:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:32:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a964c00 == 26 [pid = 1988] [id = 695]
01:32:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x8ac04000) [pid = 1988] [serial = 1948] [outer = (nil)]
01:32:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8ac08000) [pid = 1988] [serial = 1949] [outer = 0x8ac04000]
01:32:02 INFO - PROCESS | 1988 | 1446543122257 Marionette INFO loaded listener.js
01:32:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x8b4f4400) [pid = 1988] [serial = 1950] [outer = 0x8ac04000]
01:32:03 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
01:32:03 INFO - document served over http requires an https
01:32:03 INFO - sub-resource via script-tag using the meta-csp
01:32:03 INFO - delivery method with swap-origin-redirect and when
01:32:03 INFO - the target request is cross-origin.
01:32:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1587ms
01:32:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:32:03 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a554000 == 27 [pid = 1988] [id = 696]
01:32:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x8bd1bc00) [pid = 1988] [serial = 1951] [outer = (nil)]
01:32:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x8bd3b400) [pid = 1988] [serial = 1952] [outer = 0x8bd1bc00]
01:32:03 INFO - PROCESS | 1988 | 1446543123796 Marionette INFO loaded listener.js
01:32:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x8c036800) [pid = 1988] [serial = 1953] [outer = 0x8bd1bc00]
01:32:05 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
01:32:05 INFO - document served over http requires an https
01:32:05 INFO - sub-resource via xhr-request using the meta-csp
01:32:05 INFO - delivery method with keep-origin-redirect and when
01:32:05 INFO - the target request is cross-origin.
01:32:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1636ms
01:32:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x97c44400) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x908dd400) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8ff15c00) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8fc85c00) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x9b5a7400) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x92462c00) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x9a450400) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8ff18800) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8e15dc00) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x9b15d000) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x97c0ac00) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8a552c00) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x98b27400) [pid = 1988] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8b4f8400) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x98daec00) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x98c6a800) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8a9b8000) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8c8db800) [pid = 1988] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8c313800) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x97c3f400) [pid = 1988] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543061283]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8ac0a800) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x97c09800) [pid = 1988] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x98cb6c00) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x94991400) [pid = 1988] [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]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x94999000) [pid = 1988] [serial = 1844] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x98c6cc00) [pid = 1988] [serial = 1859] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8fd49400) [pid = 1988] [serial = 1829] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x908e1000) [pid = 1988] [serial = 1835] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8c31d800) [pid = 1988] [serial = 1883] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x97c0c400) [pid = 1988] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x9249e800) [pid = 1988] [serial = 1838] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x9a458c00) [pid = 1988] [serial = 1868] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8ff91800) [pid = 1988] [serial = 1832] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x98da7000) [pid = 1988] [serial = 1862] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x9b70c000) [pid = 1988] [serial = 1874] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x97cdf400) [pid = 1988] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x92cdc000) [pid = 1988] [serial = 1841] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8e207400) [pid = 1988] [serial = 1826] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x9b1c0c00) [pid = 1988] [serial = 1871] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x97c40800) [pid = 1988] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543061283]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8a962400) [pid = 1988] [serial = 1877] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x98edb400) [pid = 1988] [serial = 1865] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8b4f3400) [pid = 1988] [serial = 1823] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x97c0f800) [pid = 1988] [serial = 1849] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8c31b800) [pid = 1988] [serial = 1886] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x8c8dcc00) [pid = 1988] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8b4fa400) [pid = 1988] [serial = 1880] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x97ce0000) [pid = 1988] [serial = 1854] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x9b904000) [pid = 1988] [serial = 1875] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x9b409800) [pid = 1988] [serial = 1872] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x8ee73000) [pid = 1988] [serial = 1827] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x90343000) [pid = 1988] [serial = 1833] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x8fd9b000) [pid = 1988] [serial = 1830] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x9b03ac00) [pid = 1988] [serial = 1869] [outer = (nil)] [url = about:blank]
01:32:06 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54ac00 == 28 [pid = 1988] [id = 697]
01:32:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8a54f400) [pid = 1988] [serial = 1954] [outer = (nil)]
01:32:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8a9b8000) [pid = 1988] [serial = 1955] [outer = 0x8a54f400]
01:32:06 INFO - PROCESS | 1988 | 1446543126934 Marionette INFO loaded listener.js
01:32:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8c8a5000) [pid = 1988] [serial = 1956] [outer = 0x8a54f400]
01:32:07 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
01:32:07 INFO - document served over http requires an https
01:32:07 INFO - sub-resource via xhr-request using the meta-csp
01:32:07 INFO - delivery method with no-redirect and when
01:32:07 INFO - the target request is cross-origin.
01:32:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2763ms
01:32:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:32:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8ac800 == 29 [pid = 1988] [id = 698]
01:32:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8c8acc00) [pid = 1988] [serial = 1957] [outer = (nil)]
01:32:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8c8d3400) [pid = 1988] [serial = 1958] [outer = 0x8c8acc00]
01:32:08 INFO - PROCESS | 1988 | 1446543128168 Marionette INFO loaded listener.js
01:32:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8c8dd800) [pid = 1988] [serial = 1959] [outer = 0x8c8acc00]
01:32:09 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
01:32:09 INFO - document served over http requires an https
01:32:09 INFO - sub-resource via xhr-request using the meta-csp
01:32:09 INFO - delivery method with swap-origin-redirect and when
01:32:09 INFO - the target request is cross-origin.
01:32:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1659ms
01:32:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:32:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54c800 == 30 [pid = 1988] [id = 699]
01:32:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8bd1c000) [pid = 1988] [serial = 1960] [outer = (nil)]
01:32:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8bd3a400) [pid = 1988] [serial = 1961] [outer = 0x8bd1c000]
01:32:10 INFO - PROCESS | 1988 | 1446543130113 Marionette INFO loaded listener.js
01:32:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8c31e400) [pid = 1988] [serial = 1962] [outer = 0x8bd1c000]
01:32:11 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
01:32:11 INFO - document served over http requires an http
01:32:11 INFO - sub-resource via fetch-request using the meta-csp
01:32:11 INFO - delivery method with keep-origin-redirect and when
01:32:11 INFO - the target request is same-origin.
01:32:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1741ms
01:32:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:32:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8b0000 == 31 [pid = 1988] [id = 700]
01:32:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8c8d3c00) [pid = 1988] [serial = 1963] [outer = (nil)]
01:32:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8c8e2800) [pid = 1988] [serial = 1964] [outer = 0x8c8d3c00]
01:32:11 INFO - PROCESS | 1988 | 1446543131924 Marionette INFO loaded listener.js
01:32:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8dfe3800) [pid = 1988] [serial = 1965] [outer = 0x8c8d3c00]
01:32:13 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
01:32:13 INFO - document served over http requires an http
01:32:13 INFO - sub-resource via fetch-request using the meta-csp
01:32:13 INFO - delivery method with no-redirect and when
01:32:13 INFO - the target request is same-origin.
01:32:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1744ms
01:32:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:32:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd13c00 == 32 [pid = 1988] [id = 701]
01:32:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8dfde400) [pid = 1988] [serial = 1966] [outer = (nil)]
01:32:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8e20ec00) [pid = 1988] [serial = 1967] [outer = 0x8dfde400]
01:32:13 INFO - PROCESS | 1988 | 1446543133712 Marionette INFO loaded listener.js
01:32:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8e63cc00) [pid = 1988] [serial = 1968] [outer = 0x8dfde400]
01:32:14 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
01:32:14 INFO - document served over http requires an http
01:32:14 INFO - sub-resource via fetch-request using the meta-csp
01:32:14 INFO - delivery method with swap-origin-redirect and when
01:32:14 INFO - the target request is same-origin.
01:32:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1806ms
01:32:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:32:15 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e63ac00 == 33 [pid = 1988] [id = 702]
01:32:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8e642400) [pid = 1988] [serial = 1969] [outer = (nil)]
01:32:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8e6a1c00) [pid = 1988] [serial = 1970] [outer = 0x8e642400]
01:32:15 INFO - PROCESS | 1988 | 1446543135368 Marionette INFO loaded listener.js
01:32:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8ea6bc00) [pid = 1988] [serial = 1971] [outer = 0x8e642400]
01:32:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee75400 == 34 [pid = 1988] [id = 703]
01:32:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8ee75c00) [pid = 1988] [serial = 1972] [outer = (nil)]
01:32:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8ea76000) [pid = 1988] [serial = 1973] [outer = 0x8ee75c00]
01:32:16 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
01:32:16 INFO - document served over http requires an http
01:32:16 INFO - sub-resource via iframe-tag using the meta-csp
01:32:16 INFO - delivery method with keep-origin-redirect and when
01:32:16 INFO - the target request is same-origin.
01:32:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1855ms
01:32:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:32:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c310c00 == 35 [pid = 1988] [id = 704]
01:32:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8c8a8800) [pid = 1988] [serial = 1974] [outer = (nil)]
01:32:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8ee78400) [pid = 1988] [serial = 1975] [outer = 0x8c8a8800]
01:32:17 INFO - PROCESS | 1988 | 1446543137375 Marionette INFO loaded listener.js
01:32:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8f182800) [pid = 1988] [serial = 1976] [outer = 0x8c8a8800]
01:32:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f5df800 == 36 [pid = 1988] [id = 705]
01:32:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8f5e2800) [pid = 1988] [serial = 1977] [outer = (nil)]
01:32:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8ee78c00) [pid = 1988] [serial = 1978] [outer = 0x8f5e2800]
01:32:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:32:18 INFO - document served over http requires an http
01:32:18 INFO - sub-resource via iframe-tag using the meta-csp
01:32:18 INFO - delivery method with no-redirect and when
01:32:18 INFO - the target request is same-origin.
01:32:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1883ms
01:32:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:32:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd37c00 == 37 [pid = 1988] [id = 706]
01:32:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8c8a2800) [pid = 1988] [serial = 1979] [outer = (nil)]
01:32:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8fc82800) [pid = 1988] [serial = 1980] [outer = 0x8c8a2800]
01:32:19 INFO - PROCESS | 1988 | 1446543139250 Marionette INFO loaded listener.js
01:32:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8fd49800) [pid = 1988] [serial = 1981] [outer = 0x8c8a2800]
01:32:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd98000 == 38 [pid = 1988] [id = 707]
01:32:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8fd99c00) [pid = 1988] [serial = 1982] [outer = (nil)]
01:32:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8fd51c00) [pid = 1988] [serial = 1983] [outer = 0x8fd99c00]
01:32:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:32:20 INFO - document served over http requires an http
01:32:20 INFO - sub-resource via iframe-tag using the meta-csp
01:32:20 INFO - delivery method with swap-origin-redirect and when
01:32:20 INFO - the target request is same-origin.
01:32:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1888ms
01:32:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:32:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd4f400 == 39 [pid = 1988] [id = 708]
01:32:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8fd50400) [pid = 1988] [serial = 1984] [outer = (nil)]
01:32:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x8fd99000) [pid = 1988] [serial = 1985] [outer = 0x8fd50400]
01:32:21 INFO - PROCESS | 1988 | 1446543141159 Marionette INFO loaded listener.js
01:32:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8ff11800) [pid = 1988] [serial = 1986] [outer = 0x8fd50400]
01:32:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:32:22 INFO - document served over http requires an http
01:32:22 INFO - sub-resource via script-tag using the meta-csp
01:32:22 INFO - delivery method with keep-origin-redirect and when
01:32:22 INFO - the target request is same-origin.
01:32:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1857ms
01:32:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:32:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ab000 == 40 [pid = 1988] [id = 709]
01:32:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x8c8dc400) [pid = 1988] [serial = 1987] [outer = (nil)]
01:32:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8ff20800) [pid = 1988] [serial = 1988] [outer = 0x8c8dc400]
01:32:22 INFO - PROCESS | 1988 | 1446543142947 Marionette INFO loaded listener.js
01:32:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8ff97c00) [pid = 1988] [serial = 1989] [outer = 0x8c8dc400]
01:32:24 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
01:32:24 INFO - document served over http requires an http
01:32:24 INFO - sub-resource via script-tag using the meta-csp
01:32:24 INFO - delivery method with no-redirect and when
01:32:24 INFO - the target request is same-origin.
01:32:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1690ms
01:32:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:32:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x8fd46800 == 41 [pid = 1988] [id = 710]
01:32:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8ff9e800) [pid = 1988] [serial = 1990] [outer = (nil)]
01:32:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x90344800) [pid = 1988] [serial = 1991] [outer = 0x8ff9e800]
01:32:24 INFO - PROCESS | 1988 | 1446543144725 Marionette INFO loaded listener.js
01:32:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x908d8000) [pid = 1988] [serial = 1992] [outer = 0x8ff9e800]
01:32:27 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
01:32:27 INFO - document served over http requires an http
01:32:27 INFO - sub-resource via script-tag using the meta-csp
01:32:27 INFO - delivery method with swap-origin-redirect and when
01:32:27 INFO - the target request is same-origin.
01:32:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3092ms
01:32:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:32:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x908e3400 == 42 [pid = 1988] [id = 711]
01:32:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x908e3800) [pid = 1988] [serial = 1993] [outer = (nil)]
01:32:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x920f2400) [pid = 1988] [serial = 1994] [outer = 0x908e3800]
01:32:27 INFO - PROCESS | 1988 | 1446543147709 Marionette INFO loaded listener.js
01:32:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x920fc800) [pid = 1988] [serial = 1995] [outer = 0x908e3800]
01:32:28 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
01:32:28 INFO - document served over http requires an http
01:32:28 INFO - sub-resource via xhr-request using the meta-csp
01:32:28 INFO - delivery method with keep-origin-redirect and when
01:32:28 INFO - the target request is same-origin.
01:32:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1704ms
01:32:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:32:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac02c00 == 43 [pid = 1988] [id = 712]
01:32:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8ac0c400) [pid = 1988] [serial = 1996] [outer = (nil)]
01:32:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8c8a4800) [pid = 1988] [serial = 1997] [outer = 0x8ac0c400]
01:32:29 INFO - PROCESS | 1988 | 1446543149590 Marionette INFO loaded listener.js
01:32:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x908e5c00) [pid = 1988] [serial = 1998] [outer = 0x8ac0c400]
01:32:30 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
01:32:30 INFO - document served over http requires an http
01:32:30 INFO - sub-resource via xhr-request using the meta-csp
01:32:30 INFO - delivery method with no-redirect and when
01:32:30 INFO - the target request is same-origin.
01:32:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1940ms
01:32:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:32:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0d800 == 44 [pid = 1988] [id = 713]
01:32:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8b4fa400) [pid = 1988] [serial = 1999] [outer = (nil)]
01:32:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8bd32800) [pid = 1988] [serial = 2000] [outer = 0x8b4fa400]
01:32:31 INFO - PROCESS | 1988 | 1446543151466 Marionette INFO loaded listener.js
01:32:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8c54e400) [pid = 1988] [serial = 2001] [outer = 0x8b4fa400]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x92434c00) [pid = 1988] [serial = 1836] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x946ebc00) [pid = 1988] [serial = 1842] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x98ee4400) [pid = 1988] [serial = 1866] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8c558c00) [pid = 1988] [serial = 1884] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x98cabc00) [pid = 1988] [serial = 1860] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8bd35800) [pid = 1988] [serial = 1881] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8c318c00) [pid = 1988] [serial = 1824] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8a9bcc00) [pid = 1988] [serial = 1878] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x97c39c00) [pid = 1988] [serial = 1850] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x925b1c00) [pid = 1988] [serial = 1839] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x98dac800) [pid = 1988] [serial = 1863] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x98b1f800) [pid = 1988] [serial = 1855] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8c8d7000) [pid = 1988] [serial = 1887] [outer = (nil)] [url = about:blank]
01:32:32 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x95fbe000) [pid = 1988] [serial = 1845] [outer = (nil)] [url = about:blank]
01:32:32 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
01:32:32 INFO - document served over http requires an http
01:32:32 INFO - sub-resource via xhr-request using the meta-csp
01:32:32 INFO - delivery method with swap-origin-redirect and when
01:32:32 INFO - the target request is same-origin.
01:32:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1785ms
01:32:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:32:33 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0cc00 == 45 [pid = 1988] [id = 714]
01:32:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x8ac0e800) [pid = 1988] [serial = 2002] [outer = (nil)]
01:32:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x8bd1c800) [pid = 1988] [serial = 2003] [outer = 0x8ac0e800]
01:32:33 INFO - PROCESS | 1988 | 1446543153230 Marionette INFO loaded listener.js
01:32:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x8c037400) [pid = 1988] [serial = 2004] [outer = 0x8ac0e800]
01:32:34 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
01:32:34 INFO - document served over http requires an https
01:32:34 INFO - sub-resource via fetch-request using the meta-csp
01:32:34 INFO - delivery method with keep-origin-redirect and when
01:32:34 INFO - the target request is same-origin.
01:32:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1553ms
01:32:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:32:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd17400 == 46 [pid = 1988] [id = 715]
01:32:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8c8ab400) [pid = 1988] [serial = 2005] [outer = (nil)]
01:32:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x8c8d6400) [pid = 1988] [serial = 2006] [outer = 0x8c8ab400]
01:32:34 INFO - PROCESS | 1988 | 1446543154676 Marionette INFO loaded listener.js
01:32:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8e157400) [pid = 1988] [serial = 2007] [outer = 0x8c8ab400]
01:32:35 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
01:32:35 INFO - document served over http requires an https
01:32:35 INFO - sub-resource via fetch-request using the meta-csp
01:32:35 INFO - delivery method with no-redirect and when
01:32:35 INFO - the target request is same-origin.
01:32:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1540ms
01:32:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:32:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8d5c00 == 47 [pid = 1988] [id = 716]
01:32:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8e205400) [pid = 1988] [serial = 2008] [outer = (nil)]
01:32:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8e20dc00) [pid = 1988] [serial = 2009] [outer = 0x8e205400]
01:32:36 INFO - PROCESS | 1988 | 1446543156147 Marionette INFO loaded listener.js
01:32:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8ea6dc00) [pid = 1988] [serial = 2010] [outer = 0x8e205400]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x943c4000) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x94910800) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8e6a3400) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8ac0f000) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x92727000) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x949e8400) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8ff17400) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x92440400) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8a96e000) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8c8a5400) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8c8a6000) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x97c04800) [pid = 1988] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x943ca400) [pid = 1988] [serial = 1928] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8ac04c00) [pid = 1988] [serial = 1946] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x94917800) [pid = 1988] [serial = 1933] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8bd3b400) [pid = 1988] [serial = 1952] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x9243f000) [pid = 1988] [serial = 1919] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8b4ee800) [pid = 1988] [serial = 1891] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x9272a800) [pid = 1988] [serial = 1925] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x946e4400) [pid = 1988] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8b4ec800) [pid = 1988] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543089964]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8ff9bc00) [pid = 1988] [serial = 1913] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x95fc1400) [pid = 1988] [serial = 1943] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x9249b800) [pid = 1988] [serial = 1922] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8e20a000) [pid = 1988] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8f185400) [pid = 1988] [serial = 1904] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8ea67c00) [pid = 1988] [serial = 1901] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8fc8a000) [pid = 1988] [serial = 1907] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8dfd5800) [pid = 1988] [serial = 1896] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x949e8c00) [pid = 1988] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543112355]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8fda4c00) [pid = 1988] [serial = 1910] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x908e4400) [pid = 1988] [serial = 1916] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x8ac08000) [pid = 1988] [serial = 1949] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x8a9b8000) [pid = 1988] [serial = 1955] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x949f0800) [pid = 1988] [serial = 1938] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8c8d3400) [pid = 1988] [serial = 1958] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x8ac04000) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x8f5dd800) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8e6a5c00) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x8bd1bc00) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x8e63e000) [pid = 1988] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x8a54f400) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x8f180800) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x97c03000) [pid = 1988] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x946efc00) [pid = 1988] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x92722800) [pid = 1988] [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]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x949e4000) [pid = 1988] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543112355]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x8c8a2000) [pid = 1988] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543089964]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 85 (0x9034e000) [pid = 1988] [serial = 1914] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 84 (0x920f7000) [pid = 1988] [serial = 1917] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 83 (0x8c036800) [pid = 1988] [serial = 1953] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 82 (0x8ff91000) [pid = 1988] [serial = 1911] [outer = (nil)] [url = about:blank]
01:32:37 INFO - PROCESS | 1988 | --DOMWINDOW == 81 (0x8c8a5000) [pid = 1988] [serial = 1956] [outer = (nil)] [url = about:blank]
01:32:37 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
01:32:37 INFO - document served over http requires an https
01:32:37 INFO - sub-resource via fetch-request using the meta-csp
01:32:37 INFO - delivery method with swap-origin-redirect and when
01:32:37 INFO - the target request is same-origin.
01:32:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1833ms
01:32:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:32:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac06000 == 48 [pid = 1988] [id = 717]
01:32:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 82 (0x8ac0f000) [pid = 1988] [serial = 2011] [outer = (nil)]
01:32:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 83 (0x8c31a000) [pid = 1988] [serial = 2012] [outer = 0x8ac0f000]
01:32:38 INFO - PROCESS | 1988 | 1446543158038 Marionette INFO loaded listener.js
01:32:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 84 (0x8e6a8400) [pid = 1988] [serial = 2013] [outer = 0x8ac0f000]
01:32:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8f17cc00 == 49 [pid = 1988] [id = 718]
01:32:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 85 (0x8f17e000) [pid = 1988] [serial = 2014] [outer = (nil)]
01:32:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 86 (0x8f183000) [pid = 1988] [serial = 2015] [outer = 0x8f17e000]
01:32:39 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
01:32:39 INFO - document served over http requires an https
01:32:39 INFO - sub-resource via iframe-tag using the meta-csp
01:32:39 INFO - delivery method with keep-origin-redirect and when
01:32:39 INFO - the target request is same-origin.
01:32:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
01:32:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:32:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9bc800 == 50 [pid = 1988] [id = 719]
01:32:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0x8a9bf000) [pid = 1988] [serial = 2016] [outer = (nil)]
01:32:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x8ac0a800) [pid = 1988] [serial = 2017] [outer = 0x8a9bf000]
01:32:39 INFO - PROCESS | 1988 | 1446543159927 Marionette INFO loaded listener.js
01:32:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x8bd16c00) [pid = 1988] [serial = 2018] [outer = 0x8a9bf000]
01:32:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c31dc00 == 51 [pid = 1988] [id = 720]
01:32:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8c54ec00) [pid = 1988] [serial = 2019] [outer = (nil)]
01:32:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8c552800) [pid = 1988] [serial = 2020] [outer = 0x8c54ec00]
01:32:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:32:41 INFO - document served over http requires an https
01:32:41 INFO - sub-resource via iframe-tag using the meta-csp
01:32:41 INFO - delivery method with no-redirect and when
01:32:41 INFO - the target request is same-origin.
01:32:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1998ms
01:32:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:32:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8a1400 == 52 [pid = 1988] [id = 721]
01:32:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8c8a1800) [pid = 1988] [serial = 2021] [outer = (nil)]
01:32:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8c8a7400) [pid = 1988] [serial = 2022] [outer = 0x8c8a1800]
01:32:42 INFO - PROCESS | 1988 | 1446543162082 Marionette INFO loaded listener.js
01:32:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8e15a800) [pid = 1988] [serial = 2023] [outer = 0x8c8a1800]
01:32:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e20a400 == 53 [pid = 1988] [id = 722]
01:32:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8e20f800) [pid = 1988] [serial = 2024] [outer = (nil)]
01:32:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8ea74c00) [pid = 1988] [serial = 2025] [outer = 0x8e20f800]
01:32:43 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
01:32:43 INFO - document served over http requires an https
01:32:43 INFO - sub-resource via iframe-tag using the meta-csp
01:32:43 INFO - delivery method with swap-origin-redirect and when
01:32:43 INFO - the target request is same-origin.
01:32:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2264ms
01:32:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:32:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e206000 == 54 [pid = 1988] [id = 723]
01:32:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8f17ec00) [pid = 1988] [serial = 2026] [outer = (nil)]
01:32:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8f5de000) [pid = 1988] [serial = 2027] [outer = 0x8f17ec00]
01:32:44 INFO - PROCESS | 1988 | 1446543164241 Marionette INFO loaded listener.js
01:32:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8fd4fc00) [pid = 1988] [serial = 2028] [outer = 0x8f17ec00]
01:32:45 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
01:32:45 INFO - document served over http requires an https
01:32:45 INFO - sub-resource via script-tag using the meta-csp
01:32:45 INFO - delivery method with keep-origin-redirect and when
01:32:45 INFO - the target request is same-origin.
01:32:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1996ms
01:32:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:32:46 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff20c00 == 55 [pid = 1988] [id = 724]
01:32:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8ff92c00) [pid = 1988] [serial = 2029] [outer = (nil)]
01:32:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x90348400) [pid = 1988] [serial = 2030] [outer = 0x8ff92c00]
01:32:46 INFO - PROCESS | 1988 | 1446543166228 Marionette INFO loaded listener.js
01:32:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x920ef800) [pid = 1988] [serial = 2031] [outer = 0x8ff92c00]
01:32:47 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
01:32:47 INFO - document served over http requires an https
01:32:47 INFO - sub-resource via script-tag using the meta-csp
01:32:47 INFO - delivery method with no-redirect and when
01:32:47 INFO - the target request is same-origin.
01:32:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1794ms
01:32:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:32:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x90341000 == 56 [pid = 1988] [id = 725]
01:32:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x90343c00) [pid = 1988] [serial = 2032] [outer = (nil)]
01:32:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x92432800) [pid = 1988] [serial = 2033] [outer = 0x90343c00]
01:32:47 INFO - PROCESS | 1988 | 1446543167889 Marionette INFO loaded listener.js
01:32:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x92456000) [pid = 1988] [serial = 2034] [outer = 0x90343c00]
01:32:49 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
01:32:49 INFO - document served over http requires an https
01:32:49 INFO - sub-resource via script-tag using the meta-csp
01:32:49 INFO - delivery method with swap-origin-redirect and when
01:32:49 INFO - the target request is same-origin.
01:32:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1743ms
01:32:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:32:49 INFO - PROCESS | 1988 | ++DOCSHELL 0x92464000 == 57 [pid = 1988] [id = 726]
01:32:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x92497400) [pid = 1988] [serial = 2035] [outer = (nil)]
01:32:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x924a3c00) [pid = 1988] [serial = 2036] [outer = 0x92497400]
01:32:49 INFO - PROCESS | 1988 | 1446543169803 Marionette INFO loaded listener.js
01:32:49 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x925b0400) [pid = 1988] [serial = 2037] [outer = 0x92497400]
01:32:51 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
01:32:51 INFO - document served over http requires an https
01:32:51 INFO - sub-resource via xhr-request using the meta-csp
01:32:51 INFO - delivery method with keep-origin-redirect and when
01:32:51 INFO - the target request is same-origin.
01:32:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1884ms
01:32:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:32:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x924a6400 == 58 [pid = 1988] [id = 727]
01:32:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x92723400) [pid = 1988] [serial = 2038] [outer = (nil)]
01:32:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x9272a000) [pid = 1988] [serial = 2039] [outer = 0x92723400]
01:32:51 INFO - PROCESS | 1988 | 1446543171533 Marionette INFO loaded listener.js
01:32:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x92cd7400) [pid = 1988] [serial = 2040] [outer = 0x92723400]
01:32:52 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
01:32:52 INFO - document served over http requires an https
01:32:52 INFO - sub-resource via xhr-request using the meta-csp
01:32:52 INFO - delivery method with no-redirect and when
01:32:52 INFO - the target request is same-origin.
01:32:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1709ms
01:32:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:32:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd6400 == 59 [pid = 1988] [id = 728]
01:32:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x92cd7000) [pid = 1988] [serial = 2041] [outer = (nil)]
01:32:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x92cdfc00) [pid = 1988] [serial = 2042] [outer = 0x92cd7000]
01:32:53 INFO - PROCESS | 1988 | 1446543173351 Marionette INFO loaded listener.js
01:32:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x943ca800) [pid = 1988] [serial = 2043] [outer = 0x92cd7000]
01:32:54 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
01:32:54 INFO - document served over http requires an https
01:32:54 INFO - sub-resource via xhr-request using the meta-csp
01:32:54 INFO - delivery method with swap-origin-redirect and when
01:32:54 INFO - the target request is same-origin.
01:32:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1757ms
01:32:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:32:54 INFO - PROCESS | 1988 | ++DOCSHELL 0x9272a400 == 60 [pid = 1988] [id = 729]
01:32:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x943d0400) [pid = 1988] [serial = 2044] [outer = (nil)]
01:32:54 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x9465d400) [pid = 1988] [serial = 2045] [outer = 0x943d0400]
01:32:55 INFO - PROCESS | 1988 | 1446543175024 Marionette INFO loaded listener.js
01:32:55 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x946e6000) [pid = 1988] [serial = 2046] [outer = 0x943d0400]
01:32:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:32:56 INFO - document served over http requires an http
01:32:56 INFO - sub-resource via fetch-request using the meta-referrer
01:32:56 INFO - delivery method with keep-origin-redirect and when
01:32:56 INFO - the target request is cross-origin.
01:32:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1688ms
01:32:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:32:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee74400 == 61 [pid = 1988] [id = 730]
01:32:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x946e9000) [pid = 1988] [serial = 2047] [outer = (nil)]
01:32:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x946ec000) [pid = 1988] [serial = 2048] [outer = 0x946e9000]
01:32:56 INFO - PROCESS | 1988 | 1446543176850 Marionette INFO loaded listener.js
01:32:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x9490e400) [pid = 1988] [serial = 2049] [outer = 0x946e9000]
01:32:58 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
01:32:58 INFO - document served over http requires an http
01:32:58 INFO - sub-resource via fetch-request using the meta-referrer
01:32:58 INFO - delivery method with no-redirect and when
01:32:58 INFO - the target request is cross-origin.
01:32:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1786ms
01:32:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:32:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x9498cc00 == 62 [pid = 1988] [id = 731]
01:32:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x9498d000) [pid = 1988] [serial = 2050] [outer = (nil)]
01:32:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x94991400) [pid = 1988] [serial = 2051] [outer = 0x9498d000]
01:32:58 INFO - PROCESS | 1988 | 1446543178687 Marionette INFO loaded listener.js
01:32:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x949e9400) [pid = 1988] [serial = 2052] [outer = 0x9498d000]
01:32:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:32:59 INFO - document served over http requires an http
01:32:59 INFO - sub-resource via fetch-request using the meta-referrer
01:32:59 INFO - delivery method with swap-origin-redirect and when
01:32:59 INFO - the target request is cross-origin.
01:32:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1842ms
01:32:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:33:00 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b7400 == 63 [pid = 1988] [id = 732]
01:33:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x8fd4ac00) [pid = 1988] [serial = 2053] [outer = (nil)]
01:33:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x95f2a400) [pid = 1988] [serial = 2054] [outer = 0x8fd4ac00]
01:33:00 INFO - PROCESS | 1988 | 1446543180391 Marionette INFO loaded listener.js
01:33:00 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x95fbcc00) [pid = 1988] [serial = 2055] [outer = 0x8fd4ac00]
01:33:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x972abc00 == 64 [pid = 1988] [id = 733]
01:33:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x972ac000) [pid = 1988] [serial = 2056] [outer = (nil)]
01:33:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x972ac400) [pid = 1988] [serial = 2057] [outer = 0x972ac000]
01:33:01 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
01:33:01 INFO - document served over http requires an http
01:33:01 INFO - sub-resource via iframe-tag using the meta-referrer
01:33:01 INFO - delivery method with keep-origin-redirect and when
01:33:01 INFO - the target request is cross-origin.
01:33:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1896ms
01:33:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:33:02 INFO - PROCESS | 1988 | ++DOCSHELL 0x972a5400 == 65 [pid = 1988] [id = 734]
01:33:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x972a7800) [pid = 1988] [serial = 2058] [outer = (nil)]
01:33:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x97c01800) [pid = 1988] [serial = 2059] [outer = 0x972a7800]
01:33:02 INFO - PROCESS | 1988 | 1446543182437 Marionette INFO loaded listener.js
01:33:02 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x97c08400) [pid = 1988] [serial = 2060] [outer = 0x972a7800]
01:33:03 INFO - PROCESS | 1988 | ++DOCSHELL 0x97c0e000 == 66 [pid = 1988] [id = 735]
01:33:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x97c0e400) [pid = 1988] [serial = 2061] [outer = (nil)]
01:33:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x97c36c00) [pid = 1988] [serial = 2062] [outer = 0x97c0e400]
01:33:03 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
01:33:03 INFO - document served over http requires an http
01:33:03 INFO - sub-resource via iframe-tag using the meta-referrer
01:33:03 INFO - delivery method with no-redirect and when
01:33:03 INFO - the target request is cross-origin.
01:33:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1893ms
01:33:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:33:04 INFO - PROCESS | 1988 | ++DOCSHELL 0x90341c00 == 67 [pid = 1988] [id = 736]
01:33:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x95fba400) [pid = 1988] [serial = 2063] [outer = (nil)]
01:33:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x97c37000) [pid = 1988] [serial = 2064] [outer = 0x95fba400]
01:33:04 INFO - PROCESS | 1988 | 1446543184316 Marionette INFO loaded listener.js
01:33:04 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x97cd9400) [pid = 1988] [serial = 2065] [outer = 0x95fba400]
01:33:05 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b1b800 == 68 [pid = 1988] [id = 737]
01:33:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x98b1c000) [pid = 1988] [serial = 2066] [outer = (nil)]
01:33:05 INFO - PROCESS | 1988 | [1988] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
01:33:06 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8bd18800) [pid = 1988] [serial = 2067] [outer = 0x98b1c000]
01:33:07 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
01:33:07 INFO - document served over http requires an http
01:33:07 INFO - sub-resource via iframe-tag using the meta-referrer
01:33:07 INFO - delivery method with swap-origin-redirect and when
01:33:07 INFO - the target request is cross-origin.
01:33:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3445ms
01:33:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:33:07 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a963c00 == 69 [pid = 1988] [id = 738]
01:33:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8a96c800) [pid = 1988] [serial = 2068] [outer = (nil)]
01:33:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x8a9b8800) [pid = 1988] [serial = 2069] [outer = 0x8a96c800]
01:33:08 INFO - PROCESS | 1988 | 1446543188030 Marionette INFO loaded listener.js
01:33:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x8bd1cc00) [pid = 1988] [serial = 2070] [outer = 0x8a96c800]
01:33:09 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
01:33:09 INFO - document served over http requires an http
01:33:09 INFO - sub-resource via script-tag using the meta-referrer
01:33:09 INFO - delivery method with keep-origin-redirect and when
01:33:09 INFO - the target request is cross-origin.
01:33:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2143ms
01:33:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54c800 == 68 [pid = 1988] [id = 699]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac08400 == 67 [pid = 1988] [id = 681]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8b0000 == 66 [pid = 1988] [id = 700]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd13c00 == 65 [pid = 1988] [id = 701]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8e63ac00 == 64 [pid = 1988] [id = 702]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee75400 == 63 [pid = 1988] [id = 703]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8c310c00 == 62 [pid = 1988] [id = 704]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a9c00 == 61 [pid = 1988] [id = 694]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8f5df800 == 60 [pid = 1988] [id = 705]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd37c00 == 59 [pid = 1988] [id = 706]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd98000 == 58 [pid = 1988] [id = 707]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd4f400 == 57 [pid = 1988] [id = 708]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ab000 == 56 [pid = 1988] [id = 709]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8fd46800 == 55 [pid = 1988] [id = 710]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x908e3400 == 54 [pid = 1988] [id = 711]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0d800 == 53 [pid = 1988] [id = 713]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac02c00 == 52 [pid = 1988] [id = 712]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8a964c00 == 51 [pid = 1988] [id = 695]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0cc00 == 50 [pid = 1988] [id = 714]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8ac800 == 49 [pid = 1988] [id = 698]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd17400 == 48 [pid = 1988] [id = 715]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54ac00 == 47 [pid = 1988] [id = 697]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8a554000 == 46 [pid = 1988] [id = 696]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0dc00 == 45 [pid = 1988] [id = 674]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8d5c00 == 44 [pid = 1988] [id = 716]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8a96e400 == 43 [pid = 1988] [id = 672]
01:33:09 INFO - PROCESS | 1988 | --DOCSHELL 0x8f17cc00 == 42 [pid = 1988] [id = 718]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8fd4d000) [pid = 1988] [serial = 1908] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x97c38800) [pid = 1988] [serial = 1944] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8bd34c00) [pid = 1988] [serial = 1892] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x95fbb000) [pid = 1988] [serial = 1939] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x94993800) [pid = 1988] [serial = 1934] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8ee73400) [pid = 1988] [serial = 1902] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8f5d9000) [pid = 1988] [serial = 1905] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x92cd9c00) [pid = 1988] [serial = 1926] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x94667400) [pid = 1988] [serial = 1929] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8b4f4400) [pid = 1988] [serial = 1950] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8e15d000) [pid = 1988] [serial = 1897] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x9245ec00) [pid = 1988] [serial = 1920] [outer = (nil)] [url = about:blank]
01:33:09 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x925a8400) [pid = 1988] [serial = 1923] [outer = (nil)] [url = about:blank]
01:33:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2ab000 == 43 [pid = 1988] [id = 739]
01:33:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x8a54a800) [pid = 1988] [serial = 2071] [outer = (nil)]
01:33:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x8a961800) [pid = 1988] [serial = 2072] [outer = 0x8a54a800]
01:33:10 INFO - PROCESS | 1988 | 1446543190389 Marionette INFO loaded listener.js
01:33:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8ac09400) [pid = 1988] [serial = 2073] [outer = 0x8a54a800]
01:33:11 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
01:33:11 INFO - document served over http requires an http
01:33:11 INFO - sub-resource via script-tag using the meta-referrer
01:33:11 INFO - delivery method with no-redirect and when
01:33:11 INFO - the target request is cross-origin.
01:33:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2156ms
01:33:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:33:11 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd3e400 == 44 [pid = 1988] [id = 740]
01:33:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8c554800) [pid = 1988] [serial = 2074] [outer = (nil)]
01:33:11 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8c8d4800) [pid = 1988] [serial = 2075] [outer = 0x8c554800]
01:33:11 INFO - PROCESS | 1988 | 1446543191905 Marionette INFO loaded listener.js
01:33:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8e15ac00) [pid = 1988] [serial = 2076] [outer = 0x8c554800]
01:33:13 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
01:33:13 INFO - document served over http requires an http
01:33:13 INFO - sub-resource via script-tag using the meta-referrer
01:33:13 INFO - delivery method with swap-origin-redirect and when
01:33:13 INFO - the target request is cross-origin.
01:33:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1595ms
01:33:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8c31a000) [pid = 1988] [serial = 2012] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8bd3a400) [pid = 1988] [serial = 1961] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8ea76000) [pid = 1988] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8fd51c00) [pid = 1988] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8ee78c00) [pid = 1988] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543138214]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8c8e2800) [pid = 1988] [serial = 1964] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8fc82800) [pid = 1988] [serial = 1980] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x90344800) [pid = 1988] [serial = 1991] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8e20dc00) [pid = 1988] [serial = 2009] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8e20ec00) [pid = 1988] [serial = 1967] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x8bd1c800) [pid = 1988] [serial = 2003] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8c8d6400) [pid = 1988] [serial = 2006] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8e6a1c00) [pid = 1988] [serial = 1970] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x8fd99000) [pid = 1988] [serial = 1985] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8bd32800) [pid = 1988] [serial = 2000] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x920f2400) [pid = 1988] [serial = 1994] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8ee78400) [pid = 1988] [serial = 1975] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8c8a4800) [pid = 1988] [serial = 1997] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8ff20800) [pid = 1988] [serial = 1988] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8e205400) [pid = 1988] [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]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8c8ab400) [pid = 1988] [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]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8ac0e800) [pid = 1988] [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]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8b4fa400) [pid = 1988] [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]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x8ee75c00) [pid = 1988] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8f5e2800) [pid = 1988] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543138214]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8fd99c00) [pid = 1988] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:13 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8c54e400) [pid = 1988] [serial = 2001] [outer = (nil)] [url = about:blank]
01:33:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0e800 == 45 [pid = 1988] [id = 741]
01:33:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8b4f2c00) [pid = 1988] [serial = 2077] [outer = (nil)]
01:33:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8c54e400) [pid = 1988] [serial = 2078] [outer = 0x8b4f2c00]
01:33:13 INFO - PROCESS | 1988 | 1446543193674 Marionette INFO loaded listener.js
01:33:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8ea67800) [pid = 1988] [serial = 2079] [outer = 0x8b4f2c00]
01:33:14 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
01:33:14 INFO - document served over http requires an http
01:33:14 INFO - sub-resource via xhr-request using the meta-referrer
01:33:14 INFO - delivery method with keep-origin-redirect and when
01:33:14 INFO - the target request is cross-origin.
01:33:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1540ms
01:33:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:33:14 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e162000 == 46 [pid = 1988] [id = 742]
01:33:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8e6a8c00) [pid = 1988] [serial = 2080] [outer = (nil)]
01:33:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8ee79800) [pid = 1988] [serial = 2081] [outer = 0x8e6a8c00]
01:33:15 INFO - PROCESS | 1988 | 1446543195059 Marionette INFO loaded listener.js
01:33:15 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8f183800) [pid = 1988] [serial = 2082] [outer = 0x8e6a8c00]
01:33:15 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
01:33:15 INFO - document served over http requires an http
01:33:15 INFO - sub-resource via xhr-request using the meta-referrer
01:33:15 INFO - delivery method with no-redirect and when
01:33:15 INFO - the target request is cross-origin.
01:33:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1343ms
01:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:33:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee77c00 == 47 [pid = 1988] [id = 743]
01:33:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x8f5d6000) [pid = 1988] [serial = 2083] [outer = (nil)]
01:33:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8f5dc400) [pid = 1988] [serial = 2084] [outer = 0x8f5d6000]
01:33:16 INFO - PROCESS | 1988 | 1446543196415 Marionette INFO loaded listener.js
01:33:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x8fd99000) [pid = 1988] [serial = 2085] [outer = 0x8f5d6000]
01:33:17 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
01:33:17 INFO - document served over http requires an http
01:33:17 INFO - sub-resource via xhr-request using the meta-referrer
01:33:17 INFO - delivery method with swap-origin-redirect and when
01:33:17 INFO - the target request is cross-origin.
01:33:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1704ms
01:33:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:33:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c55c800 == 48 [pid = 1988] [id = 744]
01:33:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x8c8a3000) [pid = 1988] [serial = 2086] [outer = (nil)]
01:33:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x8c8ab400) [pid = 1988] [serial = 2087] [outer = 0x8c8a3000]
01:33:18 INFO - PROCESS | 1988 | 1446543198345 Marionette INFO loaded listener.js
01:33:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x8e20e400) [pid = 1988] [serial = 2088] [outer = 0x8c8a3000]
01:33:19 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
01:33:19 INFO - document served over http requires an https
01:33:19 INFO - sub-resource via fetch-request using the meta-referrer
01:33:19 INFO - delivery method with keep-origin-redirect and when
01:33:19 INFO - the target request is cross-origin.
01:33:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1987ms
01:33:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:33:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ea73400 == 49 [pid = 1988] [id = 745]
01:33:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x8fc82800) [pid = 1988] [serial = 2089] [outer = (nil)]
01:33:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x8fd4d800) [pid = 1988] [serial = 2090] [outer = 0x8fc82800]
01:33:20 INFO - PROCESS | 1988 | 1446543200396 Marionette INFO loaded listener.js
01:33:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x8ff12800) [pid = 1988] [serial = 2091] [outer = 0x8fc82800]
01:33:21 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
01:33:21 INFO - document served over http requires an https
01:33:21 INFO - sub-resource via fetch-request using the meta-referrer
01:33:21 INFO - delivery method with no-redirect and when
01:33:21 INFO - the target request is cross-origin.
01:33:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2001ms
01:33:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:33:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x90342400 == 50 [pid = 1988] [id = 746]
01:33:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x90343800) [pid = 1988] [serial = 2092] [outer = (nil)]
01:33:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x9034a800) [pid = 1988] [serial = 2093] [outer = 0x90343800]
01:33:22 INFO - PROCESS | 1988 | 1446543202412 Marionette INFO loaded listener.js
01:33:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x92439800) [pid = 1988] [serial = 2094] [outer = 0x90343800]
01:33:23 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
01:33:23 INFO - document served over http requires an https
01:33:23 INFO - sub-resource via fetch-request using the meta-referrer
01:33:23 INFO - delivery method with swap-origin-redirect and when
01:33:23 INFO - the target request is cross-origin.
01:33:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1953ms
01:33:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:33:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x920f7800 == 51 [pid = 1988] [id = 747]
01:33:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x92436800) [pid = 1988] [serial = 2095] [outer = (nil)]
01:33:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x92462c00) [pid = 1988] [serial = 2096] [outer = 0x92436800]
01:33:24 INFO - PROCESS | 1988 | 1446543204412 Marionette INFO loaded listener.js
01:33:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x924a6000) [pid = 1988] [serial = 2097] [outer = 0x92436800]
01:33:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x9272a800 == 52 [pid = 1988] [id = 748]
01:33:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x9272b800) [pid = 1988] [serial = 2098] [outer = (nil)]
01:33:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x9272bc00) [pid = 1988] [serial = 2099] [outer = 0x9272b800]
01:33:25 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
01:33:25 INFO - document served over http requires an https
01:33:25 INFO - sub-resource via iframe-tag using the meta-referrer
01:33:25 INFO - delivery method with keep-origin-redirect and when
01:33:25 INFO - the target request is cross-origin.
01:33:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2108ms
01:33:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:33:26 INFO - PROCESS | 1988 | ++DOCSHELL 0x92cd9c00 == 53 [pid = 1988] [id = 749]
01:33:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x92cda000) [pid = 1988] [serial = 2100] [outer = (nil)]
01:33:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x943cb400) [pid = 1988] [serial = 2101] [outer = 0x92cda000]
01:33:26 INFO - PROCESS | 1988 | 1446543206501 Marionette INFO loaded listener.js
01:33:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x946eec00) [pid = 1988] [serial = 2102] [outer = 0x92cda000]
01:33:27 INFO - PROCESS | 1988 | ++DOCSHELL 0x94994c00 == 54 [pid = 1988] [id = 750]
01:33:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x94997000) [pid = 1988] [serial = 2103] [outer = (nil)]
01:33:27 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x949e5400) [pid = 1988] [serial = 2104] [outer = 0x94997000]
01:33:27 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
01:33:27 INFO - document served over http requires an https
01:33:27 INFO - sub-resource via iframe-tag using the meta-referrer
01:33:27 INFO - delivery method with no-redirect and when
01:33:27 INFO - the target request is cross-origin.
01:33:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1996ms
01:33:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:33:28 INFO - PROCESS | 1988 | ++DOCSHELL 0x9499a000 == 55 [pid = 1988] [id = 751]
01:33:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x949e7000) [pid = 1988] [serial = 2105] [outer = (nil)]
01:33:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x95fbbc00) [pid = 1988] [serial = 2106] [outer = 0x949e7000]
01:33:28 INFO - PROCESS | 1988 | 1446543208527 Marionette INFO loaded listener.js
01:33:28 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x97c3b800) [pid = 1988] [serial = 2107] [outer = 0x949e7000]
01:33:29 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b22000 == 56 [pid = 1988] [id = 752]
01:33:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x98b22c00) [pid = 1988] [serial = 2108] [outer = (nil)]
01:33:29 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x98b23000) [pid = 1988] [serial = 2109] [outer = 0x98b22c00]
01:33:30 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
01:33:30 INFO - document served over http requires an https
01:33:30 INFO - sub-resource via iframe-tag using the meta-referrer
01:33:30 INFO - delivery method with swap-origin-redirect and when
01:33:30 INFO - the target request is cross-origin.
01:33:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2185ms
01:33:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:33:30 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b1ec00 == 57 [pid = 1988] [id = 753]
01:33:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x98b1f800) [pid = 1988] [serial = 2110] [outer = (nil)]
01:33:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x98b27800) [pid = 1988] [serial = 2111] [outer = 0x98b1f800]
01:33:30 INFO - PROCESS | 1988 | 1446543210650 Marionette INFO loaded listener.js
01:33:30 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x98c68000) [pid = 1988] [serial = 2112] [outer = 0x98b1f800]
01:33:31 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
01:33:31 INFO - document served over http requires an https
01:33:31 INFO - sub-resource via script-tag using the meta-referrer
01:33:31 INFO - delivery method with keep-origin-redirect and when
01:33:31 INFO - the target request is cross-origin.
01:33:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1893ms
01:33:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:33:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x98b28c00 == 58 [pid = 1988] [id = 754]
01:33:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x98c6f800) [pid = 1988] [serial = 2113] [outer = (nil)]
01:33:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 145 (0x98ca8400) [pid = 1988] [serial = 2114] [outer = 0x98c6f800]
01:33:32 INFO - PROCESS | 1988 | 1446543212646 Marionette INFO loaded listener.js
01:33:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 146 (0x98cb0c00) [pid = 1988] [serial = 2115] [outer = 0x98c6f800]
01:33:33 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
01:33:33 INFO - document served over http requires an https
01:33:33 INFO - sub-resource via script-tag using the meta-referrer
01:33:33 INFO - delivery method with no-redirect and when
01:33:33 INFO - the target request is cross-origin.
01:33:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1788ms
01:33:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:33:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x98caa000 == 59 [pid = 1988] [id = 755]
01:33:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 147 (0x98cb0400) [pid = 1988] [serial = 2116] [outer = (nil)]
01:33:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 148 (0x98da4400) [pid = 1988] [serial = 2117] [outer = 0x98cb0400]
01:33:34 INFO - PROCESS | 1988 | 1446543214348 Marionette INFO loaded listener.js
01:33:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 149 (0x98dad000) [pid = 1988] [serial = 2118] [outer = 0x98cb0400]
01:33:35 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
01:33:35 INFO - document served over http requires an https
01:33:35 INFO - sub-resource via script-tag using the meta-referrer
01:33:35 INFO - delivery method with swap-origin-redirect and when
01:33:35 INFO - the target request is cross-origin.
01:33:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2094ms
01:33:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:33:36 INFO - PROCESS | 1988 | ++DOCSHELL 0x98da7c00 == 60 [pid = 1988] [id = 756]
01:33:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 150 (0x98edcc00) [pid = 1988] [serial = 2119] [outer = (nil)]
01:33:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 151 (0x98ee4000) [pid = 1988] [serial = 2120] [outer = 0x98edcc00]
01:33:36 INFO - PROCESS | 1988 | 1446543216510 Marionette INFO loaded listener.js
01:33:36 INFO - PROCESS | 1988 | ++DOMWINDOW == 152 (0x98ee9000) [pid = 1988] [serial = 2121] [outer = 0x98edcc00]
01:33:37 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
01:33:37 INFO - document served over http requires an https
01:33:37 INFO - sub-resource via xhr-request using the meta-referrer
01:33:37 INFO - delivery method with keep-origin-redirect and when
01:33:37 INFO - the target request is cross-origin.
01:33:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1842ms
01:33:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:33:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x9ae99800 == 61 [pid = 1988] [id = 757]
01:33:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 153 (0x9b031400) [pid = 1988] [serial = 2122] [outer = (nil)]
01:33:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 154 (0x9b0e9800) [pid = 1988] [serial = 2123] [outer = 0x9b031400]
01:33:38 INFO - PROCESS | 1988 | 1446543218383 Marionette INFO loaded listener.js
01:33:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 155 (0x9b350000) [pid = 1988] [serial = 2124] [outer = 0x9b031400]
01:33:39 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
01:33:39 INFO - document served over http requires an https
01:33:39 INFO - sub-resource via xhr-request using the meta-referrer
01:33:39 INFO - delivery method with no-redirect and when
01:33:39 INFO - the target request is cross-origin.
01:33:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1891ms
01:33:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:33:40 INFO - PROCESS | 1988 | ++DOCSHELL 0x9b34e400 == 62 [pid = 1988] [id = 758]
01:33:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 156 (0x9b411800) [pid = 1988] [serial = 2125] [outer = (nil)]
01:33:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 157 (0x9b713c00) [pid = 1988] [serial = 2126] [outer = 0x9b411800]
01:33:40 INFO - PROCESS | 1988 | 1446543220257 Marionette INFO loaded listener.js
01:33:40 INFO - PROCESS | 1988 | ++DOMWINDOW == 158 (0x9b90e400) [pid = 1988] [serial = 2127] [outer = 0x9b411800]
01:33:41 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
01:33:41 INFO - document served over http requires an https
01:33:41 INFO - sub-resource via xhr-request using the meta-referrer
01:33:41 INFO - delivery method with swap-origin-redirect and when
01:33:41 INFO - the target request is cross-origin.
01:33:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1741ms
01:33:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:33:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a547800 == 63 [pid = 1988] [id = 759]
01:33:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 159 (0x8a96e000) [pid = 1988] [serial = 2128] [outer = (nil)]
01:33:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 160 (0x8c311000) [pid = 1988] [serial = 2129] [outer = 0x8a96e000]
01:33:43 INFO - PROCESS | 1988 | 1446543223630 Marionette INFO loaded listener.js
01:33:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 161 (0x98ee0400) [pid = 1988] [serial = 2130] [outer = 0x8a96e000]
01:33:45 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
01:33:45 INFO - document served over http requires an http
01:33:45 INFO - sub-resource via fetch-request using the meta-referrer
01:33:45 INFO - delivery method with keep-origin-redirect and when
01:33:45 INFO - the target request is same-origin.
01:33:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4007ms
01:33:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:33:45 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8d6800 == 64 [pid = 1988] [id = 760]
01:33:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 162 (0x8c8d9400) [pid = 1988] [serial = 2131] [outer = (nil)]
01:33:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 163 (0x8e63b400) [pid = 1988] [serial = 2132] [outer = 0x8c8d9400]
01:33:45 INFO - PROCESS | 1988 | 1446543225945 Marionette INFO loaded listener.js
01:33:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 164 (0x8f187000) [pid = 1988] [serial = 2133] [outer = 0x8c8d9400]
01:33:47 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
01:33:47 INFO - document served over http requires an http
01:33:47 INFO - sub-resource via fetch-request using the meta-referrer
01:33:47 INFO - delivery method with no-redirect and when
01:33:47 INFO - the target request is same-origin.
01:33:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1637ms
01:33:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9bc800 == 63 [pid = 1988] [id = 719]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8c31dc00 == 62 [pid = 1988] [id = 720]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8a1400 == 61 [pid = 1988] [id = 721]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8e20a400 == 60 [pid = 1988] [id = 722]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8e206000 == 59 [pid = 1988] [id = 723]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff20c00 == 58 [pid = 1988] [id = 724]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x90341000 == 57 [pid = 1988] [id = 725]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x92464000 == 56 [pid = 1988] [id = 726]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x924a6400 == 55 [pid = 1988] [id = 727]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd6400 == 54 [pid = 1988] [id = 728]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x9272a400 == 53 [pid = 1988] [id = 729]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee74400 == 52 [pid = 1988] [id = 730]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x9498cc00 == 51 [pid = 1988] [id = 731]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b7400 == 50 [pid = 1988] [id = 732]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x972abc00 == 49 [pid = 1988] [id = 733]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x972a5400 == 48 [pid = 1988] [id = 734]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x97c0e000 == 47 [pid = 1988] [id = 735]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x90341c00 == 46 [pid = 1988] [id = 736]
01:33:47 INFO - PROCESS | 1988 | --DOCSHELL 0x98b1b800 == 45 [pid = 1988] [id = 737]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x949e6c00 == 44 [pid = 1988] [id = 691]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x925ad400 == 43 [pid = 1988] [id = 686]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8e20c400 == 42 [pid = 1988] [id = 680]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a7400 == 41 [pid = 1988] [id = 683]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9bd000 == 40 [pid = 1988] [id = 682]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x946e3400 == 39 [pid = 1988] [id = 689]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54b000 == 38 [pid = 1988] [id = 676]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x9272a800 == 37 [pid = 1988] [id = 748]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54cc00 == 36 [pid = 1988] [id = 678]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x94994c00 == 35 [pid = 1988] [id = 750]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x98b22000 == 34 [pid = 1988] [id = 752]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8ab000 == 33 [pid = 1988] [id = 684]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x920ee000 == 32 [pid = 1988] [id = 685]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8a963000 == 31 [pid = 1988] [id = 670]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x924a6c00 == 30 [pid = 1988] [id = 693]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac06000 == 29 [pid = 1988] [id = 717]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8f17fc00 == 28 [pid = 1988] [id = 679]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4f1000 == 27 [pid = 1988] [id = 671]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x943c3c00 == 26 [pid = 1988] [id = 687]
01:33:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8a963c00 == 25 [pid = 1988] [id = 738]
01:33:49 INFO - PROCESS | 1988 | --DOMWINDOW == 163 (0x8ea6dc00) [pid = 1988] [serial = 2010] [outer = (nil)] [url = about:blank]
01:33:49 INFO - PROCESS | 1988 | --DOMWINDOW == 162 (0x8e157400) [pid = 1988] [serial = 2007] [outer = (nil)] [url = about:blank]
01:33:49 INFO - PROCESS | 1988 | --DOMWINDOW == 161 (0x8c037400) [pid = 1988] [serial = 2004] [outer = (nil)] [url = about:blank]
01:33:50 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a552400 == 26 [pid = 1988] [id = 761]
01:33:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 162 (0x8a552c00) [pid = 1988] [serial = 2134] [outer = (nil)]
01:33:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 163 (0x8a969000) [pid = 1988] [serial = 2135] [outer = 0x8a552c00]
01:33:50 INFO - PROCESS | 1988 | 1446543230270 Marionette INFO loaded listener.js
01:33:50 INFO - PROCESS | 1988 | ++DOMWINDOW == 164 (0x8a9bf400) [pid = 1988] [serial = 2136] [outer = 0x8a552c00]
01:33:51 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
01:33:51 INFO - document served over http requires an http
01:33:51 INFO - sub-resource via fetch-request using the meta-referrer
01:33:51 INFO - delivery method with swap-origin-redirect and when
01:33:51 INFO - the target request is same-origin.
01:33:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4153ms
01:33:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:33:51 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b8400 == 27 [pid = 1988] [id = 762]
01:33:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 165 (0x8b4f2800) [pid = 1988] [serial = 2137] [outer = (nil)]
01:33:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 166 (0x8b4f6800) [pid = 1988] [serial = 2138] [outer = 0x8b4f2800]
01:33:51 INFO - PROCESS | 1988 | 1446543231688 Marionette INFO loaded listener.js
01:33:51 INFO - PROCESS | 1988 | ++DOMWINDOW == 167 (0x8bd33800) [pid = 1988] [serial = 2139] [outer = 0x8b4f2800]
01:33:52 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd3c800 == 28 [pid = 1988] [id = 763]
01:33:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 168 (0x8bd3d800) [pid = 1988] [serial = 2140] [outer = (nil)]
01:33:52 INFO - PROCESS | 1988 | ++DOMWINDOW == 169 (0x8c03d400) [pid = 1988] [serial = 2141] [outer = 0x8bd3d800]
01:33:52 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
01:33:52 INFO - document served over http requires an http
01:33:52 INFO - sub-resource via iframe-tag using the meta-referrer
01:33:52 INFO - delivery method with keep-origin-redirect and when
01:33:52 INFO - the target request is same-origin.
01:33:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1689ms
01:33:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:33:53 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a966400 == 29 [pid = 1988] [id = 764]
01:33:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 170 (0x8c031c00) [pid = 1988] [serial = 2142] [outer = (nil)]
01:33:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 171 (0x8c318c00) [pid = 1988] [serial = 2143] [outer = 0x8c031c00]
01:33:53 INFO - PROCESS | 1988 | 1446543233363 Marionette INFO loaded listener.js
01:33:53 INFO - PROCESS | 1988 | ++DOMWINDOW == 172 (0x8c558800) [pid = 1988] [serial = 2144] [outer = 0x8c031c00]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 171 (0x8a96c800) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 170 (0x8a9bf000) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 169 (0x90343c00) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 168 (0x946e9000) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 167 (0x92497400) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 166 (0x8c8a1800) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 165 (0x8a54a800) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 164 (0x8f5d6000) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 163 (0x972ac000) [pid = 1988] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 162 (0x8ff92c00) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 161 (0x8e6a8c00) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 160 (0x943d0400) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 159 (0x8e20f800) [pid = 1988] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 158 (0x98b1c000) [pid = 1988] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 157 (0x972a7800) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 156 (0x8c54ec00) [pid = 1988] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543160865]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 155 (0x8b4f2c00) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 154 (0x92cd7000) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 153 (0x8f17ec00) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 152 (0x8fd4ac00) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 151 (0x95fba400) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 150 (0x92723400) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 149 (0x9498d000) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 148 (0x97c0e400) [pid = 1988] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543183326]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 147 (0x8ac0c400) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 146 (0x908e3800) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 145 (0x8ff9e800) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 144 (0x8c8dc400) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x8fd50400) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x8c8a2800) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x8c8a8800) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x8e642400) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x8dfde400) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8c8d3c00) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x8bd1c000) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x8a2ae000) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x8f17e000) [pid = 1988] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8ac0f000) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8c8acc00) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8c554800) [pid = 1988] [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]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8f5dc400) [pid = 1988] [serial = 2084] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8ee79800) [pid = 1988] [serial = 2081] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x8f5de000) [pid = 1988] [serial = 2027] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x92cdfc00) [pid = 1988] [serial = 2042] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x8c54e400) [pid = 1988] [serial = 2078] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8ea74c00) [pid = 1988] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x8c8a7400) [pid = 1988] [serial = 2022] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8a961800) [pid = 1988] [serial = 2072] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x924a3c00) [pid = 1988] [serial = 2036] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x9465d400) [pid = 1988] [serial = 2045] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x90348400) [pid = 1988] [serial = 2030] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x9272a000) [pid = 1988] [serial = 2039] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x92432800) [pid = 1988] [serial = 2033] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x8c552800) [pid = 1988] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543160865]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8ac0a800) [pid = 1988] [serial = 2017] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x946ec000) [pid = 1988] [serial = 2048] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x94991400) [pid = 1988] [serial = 2051] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x972ac400) [pid = 1988] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x95f2a400) [pid = 1988] [serial = 2054] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x97c36c00) [pid = 1988] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543183326]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x97c01800) [pid = 1988] [serial = 2059] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x8bd18800) [pid = 1988] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x97c37000) [pid = 1988] [serial = 2064] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8f183000) [pid = 1988] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8a9b8800) [pid = 1988] [serial = 2069] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8c8d4800) [pid = 1988] [serial = 2075] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8fd99000) [pid = 1988] [serial = 2085] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8f183800) [pid = 1988] [serial = 2082] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x8c8dd800) [pid = 1988] [serial = 1959] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x8ea67800) [pid = 1988] [serial = 2079] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x943ca800) [pid = 1988] [serial = 2043] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x92cd7400) [pid = 1988] [serial = 2040] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x925b0400) [pid = 1988] [serial = 2037] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x908e5c00) [pid = 1988] [serial = 1998] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x920fc800) [pid = 1988] [serial = 1995] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x908d8000) [pid = 1988] [serial = 1992] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8ff97c00) [pid = 1988] [serial = 1989] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x8ff11800) [pid = 1988] [serial = 1986] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x8fd49800) [pid = 1988] [serial = 1981] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x8f182800) [pid = 1988] [serial = 1976] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x8ea6bc00) [pid = 1988] [serial = 1971] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x8e63cc00) [pid = 1988] [serial = 1968] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x8dfe3800) [pid = 1988] [serial = 1965] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x8c31e400) [pid = 1988] [serial = 1962] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x8e208800) [pid = 1988] [serial = 1947] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x8e6a8400) [pid = 1988] [serial = 2013] [outer = (nil)] [url = about:blank]
01:33:56 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9bdc00 == 30 [pid = 1988] [id = 765]
01:33:56 INFO - PROCESS | 1988 | ++DOMWINDOW == 87 (0x8a9be400) [pid = 1988] [serial = 2145] [outer = (nil)]
01:33:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 88 (0x8a9b9800) [pid = 1988] [serial = 2146] [outer = 0x8a9be400]
01:33:57 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
01:33:57 INFO - document served over http requires an http
01:33:57 INFO - sub-resource via iframe-tag using the meta-referrer
01:33:57 INFO - delivery method with no-redirect and when
01:33:57 INFO - the target request is same-origin.
01:33:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4252ms
01:33:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:33:57 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac0c400 == 31 [pid = 1988] [id = 766]
01:33:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x8bd38000) [pid = 1988] [serial = 2147] [outer = (nil)]
01:33:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8c8acc00) [pid = 1988] [serial = 2148] [outer = 0x8bd38000]
01:33:57 INFO - PROCESS | 1988 | 1446543237679 Marionette INFO loaded listener.js
01:33:57 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8dfd5c00) [pid = 1988] [serial = 2149] [outer = 0x8bd38000]
01:33:58 INFO - PROCESS | 1988 | ++DOCSHELL 0x8dfde400 == 32 [pid = 1988] [id = 767]
01:33:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8dfe2400) [pid = 1988] [serial = 2150] [outer = (nil)]
01:33:58 INFO - PROCESS | 1988 | [1988] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
01:33:58 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8a547400) [pid = 1988] [serial = 2151] [outer = 0x8dfe2400]
01:33:58 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
01:33:58 INFO - document served over http requires an http
01:33:58 INFO - sub-resource via iframe-tag using the meta-referrer
01:33:58 INFO - delivery method with swap-origin-redirect and when
01:33:58 INFO - the target request is same-origin.
01:33:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1695ms
01:33:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:33:59 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac10c00 == 33 [pid = 1988] [id = 768]
01:33:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8b4ed800) [pid = 1988] [serial = 2152] [outer = (nil)]
01:33:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8b4f8c00) [pid = 1988] [serial = 2153] [outer = 0x8b4ed800]
01:33:59 INFO - PROCESS | 1988 | 1446543239613 Marionette INFO loaded listener.js
01:33:59 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8c032000) [pid = 1988] [serial = 2154] [outer = 0x8b4ed800]
01:34:01 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
01:34:01 INFO - document served over http requires an http
01:34:01 INFO - sub-resource via script-tag using the meta-referrer
01:34:01 INFO - delivery method with keep-origin-redirect and when
01:34:01 INFO - the target request is same-origin.
01:34:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2159ms
01:34:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:34:01 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a548000 == 34 [pid = 1988] [id = 769]
01:34:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8dfda000) [pid = 1988] [serial = 2155] [outer = (nil)]
01:34:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8e15b000) [pid = 1988] [serial = 2156] [outer = 0x8dfda000]
01:34:01 INFO - PROCESS | 1988 | 1446543241718 Marionette INFO loaded listener.js
01:34:01 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8e209800) [pid = 1988] [serial = 2157] [outer = 0x8dfda000]
01:34:02 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
01:34:02 INFO - document served over http requires an http
01:34:02 INFO - sub-resource via script-tag using the meta-referrer
01:34:02 INFO - delivery method with no-redirect and when
01:34:02 INFO - the target request is same-origin.
01:34:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1844ms
01:34:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:34:03 INFO - PROCESS | 1988 | ++DOCSHELL 0x8e6a3800 == 35 [pid = 1988] [id = 770]
01:34:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 100 (0x8e6a9400) [pid = 1988] [serial = 2158] [outer = (nil)]
01:34:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 101 (0x8ea67c00) [pid = 1988] [serial = 2159] [outer = 0x8e6a9400]
01:34:03 INFO - PROCESS | 1988 | 1446543243620 Marionette INFO loaded listener.js
01:34:03 INFO - PROCESS | 1988 | ++DOMWINDOW == 102 (0x8ea76800) [pid = 1988] [serial = 2160] [outer = 0x8e6a9400]
01:34:04 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
01:34:04 INFO - document served over http requires an http
01:34:04 INFO - sub-resource via script-tag using the meta-referrer
01:34:04 INFO - delivery method with swap-origin-redirect and when
01:34:04 INFO - the target request is same-origin.
01:34:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1844ms
01:34:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:34:05 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ee78400 == 36 [pid = 1988] [id = 771]
01:34:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 103 (0x8ee7b000) [pid = 1988] [serial = 2161] [outer = (nil)]
01:34:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 104 (0x8f17bc00) [pid = 1988] [serial = 2162] [outer = 0x8ee7b000]
01:34:05 INFO - PROCESS | 1988 | 1446543245469 Marionette INFO loaded listener.js
01:34:05 INFO - PROCESS | 1988 | ++DOMWINDOW == 105 (0x8f5d4000) [pid = 1988] [serial = 2163] [outer = 0x8ee7b000]
01:34:06 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
01:34:06 INFO - document served over http requires an http
01:34:06 INFO - sub-resource via xhr-request using the meta-referrer
01:34:06 INFO - delivery method with keep-origin-redirect and when
01:34:06 INFO - the target request is same-origin.
01:34:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1845ms
01:34:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:34:07 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a96ac00 == 37 [pid = 1988] [id = 772]
01:34:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 106 (0x8c31bc00) [pid = 1988] [serial = 2164] [outer = (nil)]
01:34:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 107 (0x8fc83400) [pid = 1988] [serial = 2165] [outer = 0x8c31bc00]
01:34:07 INFO - PROCESS | 1988 | 1446543247299 Marionette INFO loaded listener.js
01:34:07 INFO - PROCESS | 1988 | ++DOMWINDOW == 108 (0x8fd47000) [pid = 1988] [serial = 2166] [outer = 0x8c31bc00]
01:34:08 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
01:34:08 INFO - document served over http requires an http
01:34:08 INFO - sub-resource via xhr-request using the meta-referrer
01:34:08 INFO - delivery method with no-redirect and when
01:34:08 INFO - the target request is same-origin.
01:34:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1738ms
01:34:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:34:08 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c036400 == 38 [pid = 1988] [id = 773]
01:34:08 INFO - PROCESS | 1988 | ++DOMWINDOW == 109 (0x8fd46800) [pid = 1988] [serial = 2167] [outer = (nil)]
01:34:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 110 (0x8fd9d800) [pid = 1988] [serial = 2168] [outer = 0x8fd46800]
01:34:09 INFO - PROCESS | 1988 | 1446543249050 Marionette INFO loaded listener.js
01:34:09 INFO - PROCESS | 1988 | ++DOMWINDOW == 111 (0x8ff19000) [pid = 1988] [serial = 2169] [outer = 0x8fd46800]
01:34:10 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
01:34:10 INFO - document served over http requires an http
01:34:10 INFO - sub-resource via xhr-request using the meta-referrer
01:34:10 INFO - delivery method with swap-origin-redirect and when
01:34:10 INFO - the target request is same-origin.
01:34:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1846ms
01:34:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:34:10 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff20400 == 39 [pid = 1988] [id = 774]
01:34:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 112 (0x8ff20800) [pid = 1988] [serial = 2170] [outer = (nil)]
01:34:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 113 (0x8ff95000) [pid = 1988] [serial = 2171] [outer = 0x8ff20800]
01:34:10 INFO - PROCESS | 1988 | 1446543250842 Marionette INFO loaded listener.js
01:34:10 INFO - PROCESS | 1988 | ++DOMWINDOW == 114 (0x90340800) [pid = 1988] [serial = 2172] [outer = 0x8ff20800]
01:34:12 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
01:34:12 INFO - document served over http requires an https
01:34:12 INFO - sub-resource via fetch-request using the meta-referrer
01:34:12 INFO - delivery method with keep-origin-redirect and when
01:34:12 INFO - the target request is same-origin.
01:34:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1961ms
01:34:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:34:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ff9a400 == 40 [pid = 1988] [id = 775]
01:34:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 115 (0x8ff9a800) [pid = 1988] [serial = 2173] [outer = (nil)]
01:34:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 116 (0x908db000) [pid = 1988] [serial = 2174] [outer = 0x8ff9a800]
01:34:12 INFO - PROCESS | 1988 | 1446543252857 Marionette INFO loaded listener.js
01:34:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 117 (0x908dc000) [pid = 1988] [serial = 2175] [outer = 0x8ff9a800]
01:34:14 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
01:34:14 INFO - document served over http requires an https
01:34:14 INFO - sub-resource via fetch-request using the meta-referrer
01:34:14 INFO - delivery method with no-redirect and when
01:34:14 INFO - the target request is same-origin.
01:34:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1796ms
01:34:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:34:14 INFO - PROCESS | 1988 | ++DOCSHELL 0x920f5c00 == 41 [pid = 1988] [id = 776]
01:34:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 118 (0x920f9c00) [pid = 1988] [serial = 2176] [outer = (nil)]
01:34:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 119 (0x92434800) [pid = 1988] [serial = 2177] [outer = 0x920f9c00]
01:34:14 INFO - PROCESS | 1988 | 1446543254625 Marionette INFO loaded listener.js
01:34:14 INFO - PROCESS | 1988 | ++DOMWINDOW == 120 (0x92458400) [pid = 1988] [serial = 2178] [outer = 0x920f9c00]
01:34:15 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
01:34:15 INFO - document served over http requires an https
01:34:15 INFO - sub-resource via fetch-request using the meta-referrer
01:34:15 INFO - delivery method with swap-origin-redirect and when
01:34:15 INFO - the target request is same-origin.
01:34:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1739ms
01:34:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:34:16 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c035c00 == 42 [pid = 1988] [id = 777]
01:34:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 121 (0x92435000) [pid = 1988] [serial = 2179] [outer = (nil)]
01:34:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 122 (0x92464800) [pid = 1988] [serial = 2180] [outer = 0x92435000]
01:34:16 INFO - PROCESS | 1988 | 1446543256450 Marionette INFO loaded listener.js
01:34:16 INFO - PROCESS | 1988 | ++DOMWINDOW == 123 (0x924a3c00) [pid = 1988] [serial = 2181] [outer = 0x92435000]
01:34:17 INFO - PROCESS | 1988 | ++DOCSHELL 0x925a3c00 == 43 [pid = 1988] [id = 778]
01:34:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 124 (0x925a4800) [pid = 1988] [serial = 2182] [outer = (nil)]
01:34:17 INFO - PROCESS | 1988 | ++DOMWINDOW == 125 (0x925a8800) [pid = 1988] [serial = 2183] [outer = 0x925a4800]
01:34:17 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
01:34:17 INFO - document served over http requires an https
01:34:17 INFO - sub-resource via iframe-tag using the meta-referrer
01:34:17 INFO - delivery method with keep-origin-redirect and when
01:34:17 INFO - the target request is same-origin.
01:34:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2049ms
01:34:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:34:18 INFO - PROCESS | 1988 | ++DOCSHELL 0x92724000 == 44 [pid = 1988] [id = 779]
01:34:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 126 (0x92724400) [pid = 1988] [serial = 2184] [outer = (nil)]
01:34:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 127 (0x92728400) [pid = 1988] [serial = 2185] [outer = 0x92724400]
01:34:18 INFO - PROCESS | 1988 | 1446543258505 Marionette INFO loaded listener.js
01:34:18 INFO - PROCESS | 1988 | ++DOMWINDOW == 128 (0x92cd9400) [pid = 1988] [serial = 2186] [outer = 0x92724400]
01:34:19 INFO - PROCESS | 1988 | ++DOCSHELL 0x9272c000 == 45 [pid = 1988] [id = 780]
01:34:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 129 (0x92ce0c00) [pid = 1988] [serial = 2187] [outer = (nil)]
01:34:19 INFO - PROCESS | 1988 | ++DOMWINDOW == 130 (0x943c5000) [pid = 1988] [serial = 2188] [outer = 0x92ce0c00]
01:34:19 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
01:34:19 INFO - document served over http requires an https
01:34:19 INFO - sub-resource via iframe-tag using the meta-referrer
01:34:19 INFO - delivery method with no-redirect and when
01:34:19 INFO - the target request is same-origin.
01:34:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1884ms
01:34:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:34:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x943c5800 == 46 [pid = 1988] [id = 781]
01:34:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x943c6400) [pid = 1988] [serial = 2189] [outer = (nil)]
01:34:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x943cc000) [pid = 1988] [serial = 2190] [outer = 0x943c6400]
01:34:20 INFO - PROCESS | 1988 | 1446543260405 Marionette INFO loaded listener.js
01:34:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x94669400) [pid = 1988] [serial = 2191] [outer = 0x943c6400]
01:34:21 INFO - PROCESS | 1988 | ++DOCSHELL 0x946e9800 == 47 [pid = 1988] [id = 782]
01:34:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x946ec800) [pid = 1988] [serial = 2192] [outer = (nil)]
01:34:21 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x94669000) [pid = 1988] [serial = 2193] [outer = 0x946ec800]
01:34:21 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
01:34:21 INFO - document served over http requires an https
01:34:21 INFO - sub-resource via iframe-tag using the meta-referrer
01:34:21 INFO - delivery method with swap-origin-redirect and when
01:34:21 INFO - the target request is same-origin.
01:34:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2145ms
01:34:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:34:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x946eb000 == 48 [pid = 1988] [id = 783]
01:34:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x946ee000) [pid = 1988] [serial = 2194] [outer = (nil)]
01:34:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x9490e000) [pid = 1988] [serial = 2195] [outer = 0x946ee000]
01:34:22 INFO - PROCESS | 1988 | 1446543262538 Marionette INFO loaded listener.js
01:34:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x94994c00) [pid = 1988] [serial = 2196] [outer = 0x946ee000]
01:34:23 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
01:34:23 INFO - document served over http requires an https
01:34:23 INFO - sub-resource via script-tag using the meta-referrer
01:34:23 INFO - delivery method with keep-origin-redirect and when
01:34:23 INFO - the target request is same-origin.
01:34:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1797ms
01:34:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:34:24 INFO - PROCESS | 1988 | ++DOCSHELL 0x9490fc00 == 49 [pid = 1988] [id = 784]
01:34:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x949e6000) [pid = 1988] [serial = 2197] [outer = (nil)]
01:34:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 140 (0x949eb000) [pid = 1988] [serial = 2198] [outer = 0x949e6000]
01:34:24 INFO - PROCESS | 1988 | 1446543264358 Marionette INFO loaded listener.js
01:34:24 INFO - PROCESS | 1988 | ++DOMWINDOW == 141 (0x95fb6400) [pid = 1988] [serial = 2199] [outer = 0x949e6000]
01:34:25 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
01:34:25 INFO - document served over http requires an https
01:34:25 INFO - sub-resource via script-tag using the meta-referrer
01:34:25 INFO - delivery method with no-redirect and when
01:34:25 INFO - the target request is same-origin.
01:34:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1795ms
01:34:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:34:25 INFO - PROCESS | 1988 | ++DOCSHELL 0x95fc1000 == 50 [pid = 1988] [id = 785]
01:34:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 142 (0x95fc2800) [pid = 1988] [serial = 2200] [outer = (nil)]
01:34:25 INFO - PROCESS | 1988 | ++DOMWINDOW == 143 (0x972ac000) [pid = 1988] [serial = 2201] [outer = 0x95fc2800]
01:34:26 INFO - PROCESS | 1988 | 1446543266043 Marionette INFO loaded listener.js
01:34:26 INFO - PROCESS | 1988 | ++DOMWINDOW == 144 (0x97c0ac00) [pid = 1988] [serial = 2202] [outer = 0x95fc2800]
01:34:28 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
01:34:28 INFO - document served over http requires an https
01:34:28 INFO - sub-resource via script-tag using the meta-referrer
01:34:28 INFO - delivery method with swap-origin-redirect and when
01:34:28 INFO - the target request is same-origin.
01:34:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2992ms
01:34:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:34:29 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd3c800 == 49 [pid = 1988] [id = 763]
01:34:29 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9bdc00 == 48 [pid = 1988] [id = 765]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8dfde400 == 47 [pid = 1988] [id = 767]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8c55c800 == 46 [pid = 1988] [id = 744]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x9499a000 == 45 [pid = 1988] [id = 751]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x92cd9c00 == 44 [pid = 1988] [id = 749]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x98da7c00 == 43 [pid = 1988] [id = 756]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x98caa000 == 42 [pid = 1988] [id = 755]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x9b34e400 == 41 [pid = 1988] [id = 758]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2ab000 == 40 [pid = 1988] [id = 739]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x98b28c00 == 39 [pid = 1988] [id = 754]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x90342400 == 38 [pid = 1988] [id = 746]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8d6800 == 37 [pid = 1988] [id = 760]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8a547800 == 36 [pid = 1988] [id = 759]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x925a3c00 == 35 [pid = 1988] [id = 778]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x9272c000 == 34 [pid = 1988] [id = 780]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x946e9800 == 33 [pid = 1988] [id = 782]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd3e400 == 32 [pid = 1988] [id = 740]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x98b1ec00 == 31 [pid = 1988] [id = 753]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8ea73400 == 30 [pid = 1988] [id = 745]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee77c00 == 29 [pid = 1988] [id = 743]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0e800 == 28 [pid = 1988] [id = 741]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x920f7800 == 27 [pid = 1988] [id = 747]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x8e162000 == 26 [pid = 1988] [id = 742]
01:34:30 INFO - PROCESS | 1988 | --DOCSHELL 0x9ae99800 == 25 [pid = 1988] [id = 757]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 143 (0x97cd9400) [pid = 1988] [serial = 2065] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 142 (0x97c08400) [pid = 1988] [serial = 2060] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 141 (0x95fbcc00) [pid = 1988] [serial = 2055] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 140 (0x949e9400) [pid = 1988] [serial = 2052] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 139 (0x9490e400) [pid = 1988] [serial = 2049] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8bd16c00) [pid = 1988] [serial = 2018] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x92456000) [pid = 1988] [serial = 2034] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x920ef800) [pid = 1988] [serial = 2031] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x946e6000) [pid = 1988] [serial = 2046] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x8ac09400) [pid = 1988] [serial = 2073] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x8e15a800) [pid = 1988] [serial = 2023] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x8fd4fc00) [pid = 1988] [serial = 2028] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x8bd1cc00) [pid = 1988] [serial = 2070] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8e15ac00) [pid = 1988] [serial = 2076] [outer = (nil)] [url = about:blank]
01:34:31 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a54a000 == 26 [pid = 1988] [id = 786]
01:34:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 131 (0x8a54e400) [pid = 1988] [serial = 2203] [outer = (nil)]
01:34:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 132 (0x8a551c00) [pid = 1988] [serial = 2204] [outer = 0x8a54e400]
01:34:31 INFO - PROCESS | 1988 | 1446543271581 Marionette INFO loaded listener.js
01:34:31 INFO - PROCESS | 1988 | ++DOMWINDOW == 133 (0x8a9b2000) [pid = 1988] [serial = 2205] [outer = 0x8a54e400]
01:34:32 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
01:34:32 INFO - document served over http requires an https
01:34:32 INFO - sub-resource via xhr-request using the meta-referrer
01:34:32 INFO - delivery method with keep-origin-redirect and when
01:34:32 INFO - the target request is same-origin.
01:34:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4064ms
01:34:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:34:32 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4f1000 == 27 [pid = 1988] [id = 787]
01:34:32 INFO - PROCESS | 1988 | ++DOMWINDOW == 134 (0x8b4f1c00) [pid = 1988] [serial = 2206] [outer = (nil)]
01:34:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 135 (0x8b4f4000) [pid = 1988] [serial = 2207] [outer = 0x8b4f1c00]
01:34:33 INFO - PROCESS | 1988 | 1446543273060 Marionette INFO loaded listener.js
01:34:33 INFO - PROCESS | 1988 | ++DOMWINDOW == 136 (0x8bd17000) [pid = 1988] [serial = 2208] [outer = 0x8b4f1c00]
01:34:34 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
01:34:34 INFO - document served over http requires an https
01:34:34 INFO - sub-resource via xhr-request using the meta-referrer
01:34:34 INFO - delivery method with no-redirect and when
01:34:34 INFO - the target request is same-origin.
01:34:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1497ms
01:34:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:34:34 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd40000 == 28 [pid = 1988] [id = 788]
01:34:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 137 (0x8c034c00) [pid = 1988] [serial = 2209] [outer = (nil)]
01:34:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 138 (0x8c039c00) [pid = 1988] [serial = 2210] [outer = 0x8c034c00]
01:34:34 INFO - PROCESS | 1988 | 1446543274548 Marionette INFO loaded listener.js
01:34:34 INFO - PROCESS | 1988 | ++DOMWINDOW == 139 (0x8c314c00) [pid = 1988] [serial = 2211] [outer = 0x8c034c00]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 138 (0x8a96e000) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 137 (0x9b411800) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 136 (0x9b031400) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 135 (0x98edcc00) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 134 (0x949e7000) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 133 (0x92cda000) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 132 (0x92436800) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 131 (0x90343800) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 130 (0x8bd3d800) [pid = 1988] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 129 (0x98c6f800) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 128 (0x8b4f2800) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 127 (0x98cb0400) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 126 (0x8c031c00) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 125 (0x94997000) [pid = 1988] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543207444]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 124 (0x8a552c00) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 123 (0x98b22c00) [pid = 1988] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 122 (0x8bd38000) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 121 (0x8dfe2400) [pid = 1988] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 120 (0x98b1f800) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 119 (0x8a9be400) [pid = 1988] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543236963]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 118 (0x9272b800) [pid = 1988] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 117 (0x8fc82800) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 116 (0x8c8a3000) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 115 (0x8c8d9400) [pid = 1988] [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]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 114 (0x8c8acc00) [pid = 1988] [serial = 2148] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 113 (0x8a547400) [pid = 1988] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 112 (0x8fd4d800) [pid = 1988] [serial = 2090] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 111 (0x8c8ab400) [pid = 1988] [serial = 2087] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 110 (0x8e63b400) [pid = 1988] [serial = 2132] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 109 (0x8a969000) [pid = 1988] [serial = 2135] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 108 (0x8c318c00) [pid = 1988] [serial = 2143] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 107 (0x8a9b9800) [pid = 1988] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543236963]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 106 (0x8b4f6800) [pid = 1988] [serial = 2138] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 105 (0x8c03d400) [pid = 1988] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 104 (0x8c311000) [pid = 1988] [serial = 2129] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 103 (0x9b713c00) [pid = 1988] [serial = 2126] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 102 (0x9b0e9800) [pid = 1988] [serial = 2123] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 101 (0x98ee4000) [pid = 1988] [serial = 2120] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 100 (0x98da4400) [pid = 1988] [serial = 2117] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 99 (0x98ca8400) [pid = 1988] [serial = 2114] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x98b27800) [pid = 1988] [serial = 2111] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x95fbbc00) [pid = 1988] [serial = 2106] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x98b23000) [pid = 1988] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x943cb400) [pid = 1988] [serial = 2101] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x949e5400) [pid = 1988] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543207444]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x92462c00) [pid = 1988] [serial = 2096] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x9272bc00) [pid = 1988] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x9034a800) [pid = 1988] [serial = 2093] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x9b90e400) [pid = 1988] [serial = 2127] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x9b350000) [pid = 1988] [serial = 2124] [outer = (nil)] [url = about:blank]
01:34:37 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x98ee9000) [pid = 1988] [serial = 2121] [outer = (nil)] [url = about:blank]
01:34:37 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
01:34:37 INFO - document served over http requires an https
01:34:37 INFO - sub-resource via xhr-request using the meta-referrer
01:34:37 INFO - delivery method with swap-origin-redirect and when
01:34:37 INFO - the target request is same-origin.
01:34:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3148ms
01:34:37 INFO - TEST-START | /resource-timing/test_resource_timing.html
01:34:37 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a968000 == 29 [pid = 1988] [id = 789]
01:34:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 89 (0x8c319800) [pid = 1988] [serial = 2212] [outer = (nil)]
01:34:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 90 (0x8c54f800) [pid = 1988] [serial = 2213] [outer = 0x8c319800]
01:34:37 INFO - PROCESS | 1988 | 1446543277744 Marionette INFO loaded listener.js
01:34:37 INFO - PROCESS | 1988 | ++DOMWINDOW == 91 (0x8c8a4000) [pid = 1988] [serial = 2214] [outer = 0x8c319800]
01:34:38 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c8d7c00 == 30 [pid = 1988] [id = 790]
01:34:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 92 (0x8c8d8000) [pid = 1988] [serial = 2215] [outer = (nil)]
01:34:38 INFO - PROCESS | 1988 | ++DOMWINDOW == 93 (0x8c8d8400) [pid = 1988] [serial = 2216] [outer = 0x8c8d8000]
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
01:34:39 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"
01:34:39 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
01:34:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:34:39 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
01:34:39 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
01:34:39 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
01:34:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
01:34:39 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
01:34:39 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1868ms
01:34:39 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
01:34:39 INFO - PROCESS | 1988 | ++DOCSHELL 0x8ac07400 == 31 [pid = 1988] [id = 791]
01:34:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 94 (0x8ac08000) [pid = 1988] [serial = 2217] [outer = (nil)]
01:34:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 95 (0x8ac0fc00) [pid = 1988] [serial = 2218] [outer = 0x8ac08000]
01:34:39 INFO - PROCESS | 1988 | 1446543279829 Marionette INFO loaded listener.js
01:34:39 INFO - PROCESS | 1988 | ++DOMWINDOW == 96 (0x8bd14800) [pid = 1988] [serial = 2219] [outer = 0x8ac08000]
01:34:40 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"
01:34:40 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
01:34:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:34:40 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
01:34:40 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1512ms
01:34:40 INFO - TEST-START | /screen-orientation/lock-basic.html
01:34:41 INFO - PROCESS | 1988 | ++DOCSHELL 0x8c038800 == 32 [pid = 1988] [id = 792]
01:34:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 97 (0x8c03a400) [pid = 1988] [serial = 2220] [outer = (nil)]
01:34:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 98 (0x8c311000) [pid = 1988] [serial = 2221] [outer = 0x8c03a400]
01:34:41 INFO - PROCESS | 1988 | 1446543281371 Marionette INFO loaded listener.js
01:34:41 INFO - PROCESS | 1988 | ++DOMWINDOW == 99 (0x8c8a4400) [pid = 1988] [serial = 2222] [outer = 0x8c03a400]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x95fc1000 == 31 [pid = 1988] [id = 785]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x920f5c00 == 30 [pid = 1988] [id = 776]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8ee78400 == 29 [pid = 1988] [id = 771]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff20400 == 28 [pid = 1988] [id = 774]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8c035c00 == 27 [pid = 1988] [id = 777]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b8400 == 26 [pid = 1988] [id = 762]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8a966400 == 25 [pid = 1988] [id = 764]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8a552400 == 24 [pid = 1988] [id = 761]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8c8d7c00 == 23 [pid = 1988] [id = 790]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd40000 == 22 [pid = 1988] [id = 788]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4f1000 == 21 [pid = 1988] [id = 787]
01:34:47 INFO - PROCESS | 1988 | --DOCSHELL 0x8a54a000 == 20 [pid = 1988] [id = 786]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 98 (0x8dfd5c00) [pid = 1988] [serial = 2149] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 97 (0x8e20e400) [pid = 1988] [serial = 2088] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 96 (0x8ff12800) [pid = 1988] [serial = 2091] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 95 (0x8bd33800) [pid = 1988] [serial = 2139] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 94 (0x8c558800) [pid = 1988] [serial = 2144] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 93 (0x92439800) [pid = 1988] [serial = 2094] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 92 (0x924a6000) [pid = 1988] [serial = 2097] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 91 (0x946eec00) [pid = 1988] [serial = 2102] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 90 (0x97c3b800) [pid = 1988] [serial = 2107] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 89 (0x98c68000) [pid = 1988] [serial = 2112] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 88 (0x98cb0c00) [pid = 1988] [serial = 2115] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 87 (0x98dad000) [pid = 1988] [serial = 2118] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 86 (0x98ee0400) [pid = 1988] [serial = 2130] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 85 (0x8a9bf400) [pid = 1988] [serial = 2136] [outer = (nil)] [url = about:blank]
01:34:48 INFO - PROCESS | 1988 | --DOMWINDOW == 84 (0x8f187000) [pid = 1988] [serial = 2133] [outer = (nil)] [url = about:blank]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x8e6a3800 == 19 [pid = 1988] [id = 770]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac0c400 == 18 [pid = 1988] [id = 766]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x8ff9a400 == 17 [pid = 1988] [id = 775]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac10c00 == 16 [pid = 1988] [id = 768]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x943c5800 == 15 [pid = 1988] [id = 781]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x9490fc00 == 14 [pid = 1988] [id = 784]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x92724000 == 13 [pid = 1988] [id = 779]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x946eb000 == 12 [pid = 1988] [id = 783]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x8a548000 == 11 [pid = 1988] [id = 769]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x8a96ac00 == 10 [pid = 1988] [id = 772]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x8c036400 == 9 [pid = 1988] [id = 773]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x8a968000 == 8 [pid = 1988] [id = 789]
01:34:55 INFO - PROCESS | 1988 | --DOCSHELL 0x8ac07400 == 7 [pid = 1988] [id = 791]
01:34:57 INFO - PROCESS | 1988 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 83 (0x8b4f4000) [pid = 1988] [serial = 2207] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 82 (0x8fc83400) [pid = 1988] [serial = 2165] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 81 (0x9490e000) [pid = 1988] [serial = 2195] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 80 (0x92464800) [pid = 1988] [serial = 2180] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 79 (0x8fd9d800) [pid = 1988] [serial = 2168] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 78 (0x92728400) [pid = 1988] [serial = 2185] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 77 (0x8b4f8c00) [pid = 1988] [serial = 2153] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 76 (0x949eb000) [pid = 1988] [serial = 2198] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 75 (0x8f17bc00) [pid = 1988] [serial = 2162] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 74 (0x943cc000) [pid = 1988] [serial = 2190] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 73 (0x972ac000) [pid = 1988] [serial = 2201] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 72 (0x92434800) [pid = 1988] [serial = 2177] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 71 (0x8ea67c00) [pid = 1988] [serial = 2159] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 70 (0x8c039c00) [pid = 1988] [serial = 2210] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 69 (0x8a551c00) [pid = 1988] [serial = 2204] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 68 (0x908db000) [pid = 1988] [serial = 2174] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 67 (0x943c5000) [pid = 1988] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543259400]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 66 (0x8ff95000) [pid = 1988] [serial = 2171] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 65 (0x94669000) [pid = 1988] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 64 (0x8e15b000) [pid = 1988] [serial = 2156] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 63 (0x925a8800) [pid = 1988] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 62 (0x8c54f800) [pid = 1988] [serial = 2213] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 61 (0x8c8d8400) [pid = 1988] [serial = 2216] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 60 (0x8bd14800) [pid = 1988] [serial = 2219] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 59 (0x8ac0fc00) [pid = 1988] [serial = 2218] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 58 (0x8c311000) [pid = 1988] [serial = 2221] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 57 (0x8ac08000) [pid = 1988] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 56 (0x8dfda000) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 55 (0x8b4f1c00) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 54 (0x95fc2800) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 53 (0x8a54e400) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 52 (0x8e6a9400) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 51 (0x925a4800) [pid = 1988] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 50 (0x946ec800) [pid = 1988] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 49 (0x8c319800) [pid = 1988] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 48 (0x8b4ed800) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 47 (0x949e6000) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 46 (0x92ce0c00) [pid = 1988] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446543259400]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 45 (0x8c034c00) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 44 (0x946ee000) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 43 (0x8c31bc00) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 42 (0x920f9c00) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 41 (0x92435000) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 40 (0x8fd46800) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 39 (0x92724400) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 38 (0x8ff9a800) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 37 (0x8ee7b000) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 36 (0x8ff20800) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 35 (0x943c6400) [pid = 1988] [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]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 34 (0x8c8d8000) [pid = 1988] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 33 (0x8c314c00) [pid = 1988] [serial = 2211] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 32 (0x8f5d4000) [pid = 1988] [serial = 2163] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 31 (0x8bd17000) [pid = 1988] [serial = 2208] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 30 (0x8fd47000) [pid = 1988] [serial = 2166] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 29 (0x8a9b2000) [pid = 1988] [serial = 2205] [outer = (nil)] [url = about:blank]
01:34:57 INFO - PROCESS | 1988 | --DOMWINDOW == 28 (0x8ff19000) [pid = 1988] [serial = 2169] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 27 (0x92458400) [pid = 1988] [serial = 2178] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 26 (0x924a3c00) [pid = 1988] [serial = 2181] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 25 (0x94994c00) [pid = 1988] [serial = 2196] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 24 (0x95fb6400) [pid = 1988] [serial = 2199] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 23 (0x908dc000) [pid = 1988] [serial = 2175] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 22 (0x90340800) [pid = 1988] [serial = 2172] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 21 (0x8e209800) [pid = 1988] [serial = 2157] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 20 (0x94669400) [pid = 1988] [serial = 2191] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 19 (0x8c032000) [pid = 1988] [serial = 2154] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 18 (0x92cd9400) [pid = 1988] [serial = 2186] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 17 (0x8ea76800) [pid = 1988] [serial = 2160] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 16 (0x8c8a4000) [pid = 1988] [serial = 2214] [outer = (nil)] [url = about:blank]
01:35:03 INFO - PROCESS | 1988 | --DOMWINDOW == 15 (0x97c0ac00) [pid = 1988] [serial = 2202] [outer = (nil)] [url = about:blank]
01:35:11 INFO - PROCESS | 1988 | MARIONETTE LOG: INFO: Timeout fired
01:35:11 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
01:35:11 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
01:35:11 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
01:35:11 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30747ms
01:35:11 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
01:35:12 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a7400 == 8 [pid = 1988] [id = 793]
01:35:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 16 (0x8a54dc00) [pid = 1988] [serial = 2223] [outer = (nil)]
01:35:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 17 (0x8a961800) [pid = 1988] [serial = 2224] [outer = 0x8a54dc00]
01:35:12 INFO - PROCESS | 1988 | 1446543312186 Marionette INFO loaded listener.js
01:35:12 INFO - PROCESS | 1988 | ++DOMWINDOW == 18 (0x8a96d800) [pid = 1988] [serial = 2225] [outer = 0x8a54dc00]
01:35:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a95f800 == 9 [pid = 1988] [id = 794]
01:35:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 19 (0x8a963c00) [pid = 1988] [serial = 2226] [outer = (nil)]
01:35:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b4c00 == 10 [pid = 1988] [id = 795]
01:35:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 20 (0x8a9b6800) [pid = 1988] [serial = 2227] [outer = (nil)]
01:35:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 21 (0x8a9b6c00) [pid = 1988] [serial = 2228] [outer = 0x8a9b6800]
01:35:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 22 (0x8a9b9c00) [pid = 1988] [serial = 2229] [outer = 0x8a963c00]
01:35:42 INFO - PROCESS | 1988 | MARIONETTE LOG: INFO: Timeout fired
01:35:42 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"
01:35:42 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
01:35:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:35:42 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
01:35:42 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
01:35:42 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
01:35:42 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
01:35:42 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30736ms
01:35:42 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
01:35:42 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a554800 == 11 [pid = 1988] [id = 796]
01:35:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 23 (0x8a96b000) [pid = 1988] [serial = 2230] [outer = (nil)]
01:35:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 24 (0x8a9be800) [pid = 1988] [serial = 2231] [outer = 0x8a96b000]
01:35:42 INFO - PROCESS | 1988 | 1446543342721 Marionette INFO loaded listener.js
01:35:42 INFO - PROCESS | 1988 | ++DOMWINDOW == 25 (0x8ac0c400) [pid = 1988] [serial = 2232] [outer = 0x8a96b000]
01:35:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b7000 == 12 [pid = 1988] [id = 797]
01:35:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 26 (0x8b4f1400) [pid = 1988] [serial = 2233] [outer = (nil)]
01:35:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 27 (0x8b4f4000) [pid = 1988] [serial = 2234] [outer = 0x8b4f1400]
01:35:56 INFO - PROCESS | 1988 | --DOCSHELL 0x8a95f800 == 11 [pid = 1988] [id = 794]
01:35:56 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b4c00 == 10 [pid = 1988] [id = 795]
01:35:56 INFO - PROCESS | 1988 | --DOCSHELL 0x8c038800 == 9 [pid = 1988] [id = 792]
01:35:56 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a7400 == 8 [pid = 1988] [id = 793]
01:35:56 INFO - PROCESS | 1988 | --DOMWINDOW == 26 (0x8a9b9c00) [pid = 1988] [serial = 2229] [outer = 0x8a963c00] [url = about:blank]
01:35:56 INFO - PROCESS | 1988 | --DOMWINDOW == 25 (0x8a963c00) [pid = 1988] [serial = 2226] [outer = (nil)] [url = about:blank]
01:35:58 INFO - PROCESS | 1988 | --DOMWINDOW == 24 (0x8c8a4400) [pid = 1988] [serial = 2222] [outer = (nil)] [url = about:blank]
01:35:58 INFO - PROCESS | 1988 | --DOMWINDOW == 23 (0x8a96d800) [pid = 1988] [serial = 2225] [outer = (nil)] [url = about:blank]
01:35:58 INFO - PROCESS | 1988 | --DOMWINDOW == 22 (0x8a961800) [pid = 1988] [serial = 2224] [outer = (nil)] [url = about:blank]
01:35:58 INFO - PROCESS | 1988 | --DOMWINDOW == 21 (0x8a9be800) [pid = 1988] [serial = 2231] [outer = (nil)] [url = about:blank]
01:35:58 INFO - PROCESS | 1988 | --DOMWINDOW == 20 (0x8c03a400) [pid = 1988] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
01:35:58 INFO - PROCESS | 1988 | --DOMWINDOW == 19 (0x8a54dc00) [pid = 1988] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
01:35:58 INFO - PROCESS | 1988 | --DOMWINDOW == 18 (0x8a9b6800) [pid = 1988] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
01:36:05 INFO - PROCESS | 1988 | --DOMWINDOW == 17 (0x8a9b6c00) [pid = 1988] [serial = 2228] [outer = (nil)] [url = about:blank]
01:36:12 INFO - PROCESS | 1988 | MARIONETTE LOG: INFO: Timeout fired
01:36:12 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
01:36:12 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30487ms
01:36:12 INFO - TEST-START | /screen-orientation/onchange-event.html
01:36:13 INFO - PROCESS | 1988 | --DOCSHELL 0x8a9b7000 == 7 [pid = 1988] [id = 797]
01:36:13 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a7800 == 8 [pid = 1988] [id = 798]
01:36:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 18 (0x8a95f400) [pid = 1988] [serial = 2235] [outer = (nil)]
01:36:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 19 (0x8a963c00) [pid = 1988] [serial = 2236] [outer = 0x8a95f400]
01:36:13 INFO - PROCESS | 1988 | 1446543373269 Marionette INFO loaded listener.js
01:36:13 INFO - PROCESS | 1988 | ++DOMWINDOW == 20 (0x8a96c000) [pid = 1988] [serial = 2237] [outer = 0x8a95f400]
01:36:26 INFO - PROCESS | 1988 | --DOCSHELL 0x8a554800 == 7 [pid = 1988] [id = 796]
01:36:26 INFO - PROCESS | 1988 | --DOMWINDOW == 19 (0x8b4f4000) [pid = 1988] [serial = 2234] [outer = 0x8b4f1400] [url = about:blank]
01:36:26 INFO - PROCESS | 1988 | --DOMWINDOW == 18 (0x8b4f1400) [pid = 1988] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
01:36:28 INFO - PROCESS | 1988 | --DOMWINDOW == 17 (0x8a963c00) [pid = 1988] [serial = 2236] [outer = (nil)] [url = about:blank]
01:36:28 INFO - PROCESS | 1988 | --DOMWINDOW == 16 (0x8a96b000) [pid = 1988] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
01:36:35 INFO - PROCESS | 1988 | --DOMWINDOW == 15 (0x8ac0c400) [pid = 1988] [serial = 2232] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1988 | MARIONETTE LOG: INFO: Timeout fired
01:36:43 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
01:36:43 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
01:36:43 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30540ms
01:36:43 INFO - TEST-START | /screen-orientation/orientation-api.html
01:36:43 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a9c00 == 8 [pid = 1988] [id = 799]
01:36:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 16 (0x8a554800) [pid = 1988] [serial = 2238] [outer = (nil)]
01:36:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 17 (0x8a966000) [pid = 1988] [serial = 2239] [outer = 0x8a554800]
01:36:43 INFO - PROCESS | 1988 | 1446543403851 Marionette INFO loaded listener.js
01:36:43 INFO - PROCESS | 1988 | ++DOMWINDOW == 18 (0x8a9b3800) [pid = 1988] [serial = 2240] [outer = 0x8a554800]
01:36:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
01:36:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
01:36:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
01:36:44 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1282ms
01:36:44 INFO - TEST-START | /screen-orientation/orientation-reading.html
01:36:44 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a2a9800 == 9 [pid = 1988] [id = 800]
01:36:44 INFO - PROCESS | 1988 | ++DOMWINDOW == 19 (0x8a2aac00) [pid = 1988] [serial = 2241] [outer = (nil)]
01:36:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 20 (0x8ac06400) [pid = 1988] [serial = 2242] [outer = 0x8a2aac00]
01:36:45 INFO - PROCESS | 1988 | 1446543405081 Marionette INFO loaded listener.js
01:36:45 INFO - PROCESS | 1988 | ++DOMWINDOW == 21 (0x8ac0f000) [pid = 1988] [serial = 2243] [outer = 0x8a2aac00]
01:36:46 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
01:36:46 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
01:36:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
01:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:36:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
01:36:46 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
01:36:46 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
01:36:46 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
01:36:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
01:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:36:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
01:36:46 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
01:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:36:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:36:46 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
01:36:46 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1344ms
01:36:46 INFO - TEST-START | /selection/Document-open.html
01:36:46 INFO - PROCESS | 1988 | ++DOCSHELL 0x8b4f9000 == 10 [pid = 1988] [id = 801]
01:36:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 22 (0x8b4f9400) [pid = 1988] [serial = 2244] [outer = (nil)]
01:36:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 23 (0x8bd12000) [pid = 1988] [serial = 2245] [outer = 0x8b4f9400]
01:36:46 INFO - PROCESS | 1988 | 1446543406488 Marionette INFO loaded listener.js
01:36:46 INFO - PROCESS | 1988 | ++DOMWINDOW == 24 (0x8bd1a000) [pid = 1988] [serial = 2246] [outer = 0x8b4f9400]
01:36:47 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd20c00 == 11 [pid = 1988] [id = 802]
01:36:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 25 (0x8bd34c00) [pid = 1988] [serial = 2247] [outer = (nil)]
01:36:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 26 (0x8bd33000) [pid = 1988] [serial = 2248] [outer = 0x8bd34c00]
01:36:47 INFO - PROCESS | 1988 | ++DOMWINDOW == 27 (0x8bd37000) [pid = 1988] [serial = 2249] [outer = 0x8bd34c00]
01:36:47 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 ""
01:36:47 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
01:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:36:47 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
01:36:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
01:36:47 INFO - TEST-OK | /selection/Document-open.html | took 1455ms
01:36:48 INFO - TEST-START | /selection/addRange.html
01:36:48 INFO - PROCESS | 1988 | ++DOCSHELL 0x8bd36000 == 12 [pid = 1988] [id = 803]
01:36:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 28 (0x8bd3bc00) [pid = 1988] [serial = 2250] [outer = (nil)]
01:36:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 29 (0x8c031800) [pid = 1988] [serial = 2251] [outer = 0x8bd3bc00]
01:36:48 INFO - PROCESS | 1988 | 1446543408677 Marionette INFO loaded listener.js
01:36:48 INFO - PROCESS | 1988 | ++DOMWINDOW == 30 (0x8c03c800) [pid = 1988] [serial = 2252] [outer = 0x8bd3bc00]
01:37:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a7800 == 11 [pid = 1988] [id = 798]
01:37:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a9c00 == 10 [pid = 1988] [id = 799]
01:37:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8a2a9800 == 9 [pid = 1988] [id = 800]
01:37:44 INFO - PROCESS | 1988 | --DOCSHELL 0x8b4f9000 == 8 [pid = 1988] [id = 801]
01:37:47 INFO - PROCESS | 1988 | --DOMWINDOW == 29 (0x8bd33000) [pid = 1988] [serial = 2248] [outer = 0x8bd34c00] [url = about:blank]
01:37:49 INFO - PROCESS | 1988 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
01:37:49 INFO - PROCESS | 1988 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 28 (0x8c031800) [pid = 1988] [serial = 2251] [outer = (nil)] [url = about:blank]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 27 (0x8a96c000) [pid = 1988] [serial = 2237] [outer = (nil)] [url = about:blank]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 26 (0x8a9b3800) [pid = 1988] [serial = 2240] [outer = (nil)] [url = about:blank]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 25 (0x8bd12000) [pid = 1988] [serial = 2245] [outer = (nil)] [url = about:blank]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 24 (0x8bd37000) [pid = 1988] [serial = 2249] [outer = (nil)] [url = about:blank]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 23 (0x8a966000) [pid = 1988] [serial = 2239] [outer = (nil)] [url = about:blank]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 22 (0x8ac06400) [pid = 1988] [serial = 2242] [outer = (nil)] [url = about:blank]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 21 (0x8b4f9400) [pid = 1988] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 20 (0x8a95f400) [pid = 1988] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 19 (0x8a554800) [pid = 1988] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 18 (0x8a2aac00) [pid = 1988] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
01:37:49 INFO - PROCESS | 1988 | --DOMWINDOW == 17 (0x8bd34c00) [pid = 1988] [serial = 2247] [outer = (nil)] [url = about:blank]
01:37:49 INFO - PROCESS | 1988 | --DOCSHELL 0x8bd20c00 == 7 [pid = 1988] [id = 802]
01:37:50 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
01:37:50 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
01:37:50 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
01:37:50 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
01:37:50 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
01:37:50 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
01:37:50 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
01:37:50 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
01:37:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:50 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
01:37:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
01:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:50 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 ""
01:37:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:50 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
01:37:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:50 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
01:37:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:50 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
01:37:50 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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 ""
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - Selection.addRange() tests
01:37:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:51 INFO - "
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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 ""
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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̈ḧ
01:37:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:51 INFO - "
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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 ""
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - Selection.addRange() tests
01:37:51 INFO - Selection.addRange() tests
01:37:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:51 INFO - "
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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 ""
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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̈ḧ
01:37:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:51 INFO - "
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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 ""
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 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
01:37:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:51 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
01:37:51 INFO - Selection.addRange() tests
01:37:52 INFO - Selection.addRange() tests
01:37:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:52 INFO - "
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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 ""
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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̈ḧ
01:37:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:52 INFO - "
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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 ""
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 INFO - Selection.addRange() tests
01:37:52 INFO - Selection.addRange() tests
01:37:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:52 INFO - "
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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 ""
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:52 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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̈ḧ
01:37:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:53 INFO - "
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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 ""
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 INFO - Selection.addRange() tests
01:37:53 INFO - Selection.addRange() tests
01:37:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:53 INFO - "
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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 ""
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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̈ḧ
01:37:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:53 INFO - "
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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 ""
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 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
01:37:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:53 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
01:37:53 INFO - Selection.addRange() tests
01:37:54 INFO - Selection.addRange() tests
01:37:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:54 INFO - "
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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 ""
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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̈ḧ
01:37:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:54 INFO - "
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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 ""
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 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
01:37:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:54 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
01:37:54 INFO - Selection.addRange() tests
01:37:55 INFO - Selection.addRange() tests
01:37:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:55 INFO - "
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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 ""
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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̈ḧ
01:37:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:55 INFO - "
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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 ""
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 INFO - Selection.addRange() tests
01:37:55 INFO - Selection.addRange() tests
01:37:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:55 INFO - "
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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 ""
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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̈ḧ
01:37:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:55 INFO - "
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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 ""
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 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
01:37:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:55 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
01:37:55 INFO - Selection.addRange() tests
01:37:56 INFO - Selection.addRange() tests
01:37:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:56 INFO - "
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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 ""
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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̈ḧ
01:37:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:56 INFO - "
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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 ""
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 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
01:37:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:56 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
01:37:56 INFO - Selection.addRange() tests
01:37:57 INFO - Selection.addRange() tests
01:37:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:57 INFO - "
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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 ""
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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̈ḧ
01:37:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:57 INFO - "
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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 ""
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 INFO - Selection.addRange() tests
01:37:57 INFO - Selection.addRange() tests
01:37:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:57 INFO - "
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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 ""
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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̈ḧ
01:37:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:57 INFO - "
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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 ""
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 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
01:37:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:57 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
01:37:57 INFO - Selection.addRange() tests
01:37:58 INFO - Selection.addRange() tests
01:37:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:58 INFO - "
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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 ""
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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̈ḧ
01:37:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:58 INFO - "
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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 ""
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 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
01:37:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:58 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
01:37:58 INFO - Selection.addRange() tests
01:37:59 INFO - Selection.addRange() tests
01:37:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:59 INFO - "
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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 ""
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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̈ḧ
01:37:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:59 INFO - "
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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 ""
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 INFO - Selection.addRange() tests
01:37:59 INFO - Selection.addRange() tests
01:37:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:59 INFO - "
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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 ""
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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̈ḧ
01:37:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:37:59 INFO - "
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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 ""
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:37:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:37:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:37:59 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 INFO - Selection.addRange() tests
01:38:00 INFO - Selection.addRange() tests
01:38:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:00 INFO - "
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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 ""
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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̈ḧ
01:38:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:00 INFO - "
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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 ""
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 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
01:38:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:00 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
01:38:00 INFO - Selection.addRange() tests
01:38:01 INFO - Selection.addRange() tests
01:38:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:01 INFO - "
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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 ""
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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̈ḧ
01:38:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:01 INFO - "
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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 ""
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 INFO - Selection.addRange() tests
01:38:01 INFO - Selection.addRange() tests
01:38:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:01 INFO - "
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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 ""
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:01 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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̈ḧ
01:38:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:02 INFO - "
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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 ""
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 INFO - Selection.addRange() tests
01:38:02 INFO - Selection.addRange() tests
01:38:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:02 INFO - "
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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 ""
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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̈ḧ
01:38:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:02 INFO - "
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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 ""
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 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
01:38:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 INFO - Selection.addRange() tests
01:38:03 INFO - Selection.addRange() tests
01:38:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:03 INFO - "
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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 ""
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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̈ḧ
01:38:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:03 INFO - "
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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 ""
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:03 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 INFO - Selection.addRange() tests
01:38:04 INFO - Selection.addRange() tests
01:38:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:04 INFO - "
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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 ""
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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̈ḧ
01:38:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:04 INFO - "
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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 ""
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 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
01:38:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:04 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
01:38:04 INFO - Selection.addRange() tests
01:38:05 INFO - Selection.addRange() tests
01:38:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:05 INFO - "
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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 ""
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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̈ḧ
01:38:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:05 INFO - "
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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 ""
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 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
01:38:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:05 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
01:38:05 INFO - Selection.addRange() tests
01:38:06 INFO - Selection.addRange() tests
01:38:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:06 INFO - "
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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 ""
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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̈ḧ
01:38:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:06 INFO - "
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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 ""
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 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
01:38:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:06 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
01:38:06 INFO - Selection.addRange() tests
01:38:07 INFO - Selection.addRange() tests
01:38:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:07 INFO - "
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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 ""
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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̈ḧ
01:38:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:07 INFO - "
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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 ""
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 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
01:38:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:07 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
01:38:07 INFO - Selection.addRange() tests
01:38:08 INFO - Selection.addRange() tests
01:38:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:08 INFO - "
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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 ""
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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̈ḧ
01:38:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:08 INFO - "
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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 ""
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 INFO - Selection.addRange() tests
01:38:08 INFO - Selection.addRange() tests
01:38:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:08 INFO - "
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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 ""
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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̈ḧ
01:38:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:08 INFO - "
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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 ""
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 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
01:38:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:08 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
01:38:08 INFO - Selection.addRange() tests
01:38:09 INFO - Selection.addRange() tests
01:38:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:09 INFO - "
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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 ""
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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̈ḧ
01:38:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:09 INFO - "
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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 ""
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 INFO - Selection.addRange() tests
01:38:09 INFO - Selection.addRange() tests
01:38:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:09 INFO - "
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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 ""
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 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
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:09 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̈ḧ
01:38:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:09 INFO - "
01:38:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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 ""
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 INFO - Selection.addRange() tests
01:38:10 INFO - Selection.addRange() tests
01:38:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:10 INFO - "
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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 ""
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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̈ḧ
01:38:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:10 INFO - "
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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 ""
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 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
01:38:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:10 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
01:38:10 INFO - Selection.addRange() tests
01:38:11 INFO - Selection.addRange() tests
01:38:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:11 INFO - "
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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 ""
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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̈ḧ
01:38:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:11 INFO - "
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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 ""
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 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
01:38:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:11 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
01:38:11 INFO - Selection.addRange() tests
01:38:12 INFO - Selection.addRange() tests
01:38:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:12 INFO - "
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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 ""
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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̈ḧ
01:38:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:12 INFO - "
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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 ""
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 INFO - Selection.addRange() tests
01:38:12 INFO - Selection.addRange() tests
01:38:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:12 INFO - "
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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 ""
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 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
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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̈ḧ
01:38:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:12 INFO - "
01:38:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:12 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 ""
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 INFO - Selection.addRange() tests
01:38:13 INFO - Selection.addRange() tests
01:38:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:13 INFO - "
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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 ""
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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̈ḧ
01:38:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:13 INFO - "
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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 ""
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 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
01:38:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:13 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
01:38:13 INFO - Selection.addRange() tests
01:38:14 INFO - Selection.addRange() tests
01:38:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:14 INFO - "
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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 ""
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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̈ḧ
01:38:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:14 INFO - "
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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 ""
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 INFO - Selection.addRange() tests
01:38:14 INFO - Selection.addRange() tests
01:38:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:14 INFO - "
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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 ""
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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̈ḧ
01:38:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:14 INFO - "
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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 ""
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 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
01:38:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:14 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
01:38:14 INFO - Selection.addRange() tests
01:38:15 INFO - Selection.addRange() tests
01:38:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:15 INFO - "
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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 ""
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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̈ḧ
01:38:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:15 INFO - "
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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 ""
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 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
01:38:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:15 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
01:38:15 INFO - Selection.addRange() tests
01:38:16 INFO - Selection.addRange() tests
01:38:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:16 INFO - "
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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 ""
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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̈ḧ
01:38:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:16 INFO - "
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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 ""
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 INFO - Selection.addRange() tests
01:38:16 INFO - Selection.addRange() tests
01:38:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:16 INFO - "
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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 ""
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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̈ḧ
01:38:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:16 INFO - "
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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 ""
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:16 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
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 INFO - Selection.addRange() tests
01:38:17 INFO - Selection.addRange() tests
01:38:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:17 INFO - "
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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 ""
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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̈ḧ
01:38:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:17 INFO - "
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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 ""
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 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
01:38:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:17 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
01:38:17 INFO - Selection.addRange() tests
01:38:18 INFO - Selection.addRange() tests
01:38:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:18 INFO - "
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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 ""
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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̈ḧ
01:38:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:18 INFO - "
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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 ""
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 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
01:38:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:18 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
01:38:18 INFO - Selection.addRange() tests
01:38:19 INFO - Selection.addRange() tests
01:38:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:19 INFO - "
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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 ""
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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̈ḧ
01:38:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:19 INFO - "
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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 ""
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 INFO - Selection.addRange() tests
01:38:19 INFO - Selection.addRange() tests
01:38:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:19 INFO - "
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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 ""
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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̈ḧ
01:38:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:19 INFO - "
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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 ""
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 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
01:38:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:19 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
01:38:19 INFO - Selection.addRange() tests
01:38:20 INFO - Selection.addRange() tests
01:38:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:20 INFO - "
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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 ""
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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̈ḧ
01:38:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:20 INFO - "
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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 ""
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 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
01:38:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:20 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
01:38:20 INFO - Selection.addRange() tests
01:38:21 INFO - Selection.addRange() tests
01:38:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:21 INFO - "
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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 ""
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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̈ḧ
01:38:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:21 INFO - "
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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 ""
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 INFO - Selection.addRange() tests
01:38:21 INFO - Selection.addRange() tests
01:38:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:21 INFO - "
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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 ""
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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̈ḧ
01:38:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:21 INFO - "
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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 ""
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 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
01:38:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:21 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
01:38:21 INFO - Selection.addRange() tests
01:38:22 INFO - Selection.addRange() tests
01:38:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:22 INFO - "
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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 ""
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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̈ḧ
01:38:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:22 INFO - "
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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 ""
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 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
01:38:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:22 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
01:38:22 INFO - Selection.addRange() tests
01:38:23 INFO - Selection.addRange() tests
01:38:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:23 INFO - "
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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 ""
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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̈ḧ
01:38:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:23 INFO - "
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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 ""
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 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
01:38:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:23 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
01:38:23 INFO - Selection.addRange() tests
01:38:24 INFO - Selection.addRange() tests
01:38:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:24 INFO - "
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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 ""
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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̈ḧ
01:38:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:24 INFO - "
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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 ""
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 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
01:38:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:24 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
01:38:24 INFO - Selection.addRange() tests
01:38:25 INFO - Selection.addRange() tests
01:38:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:25 INFO - "
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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 ""
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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̈ḧ
01:38:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:25 INFO - "
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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 ""
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 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
01:38:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:25 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
01:38:25 INFO - Selection.addRange() tests
01:38:26 INFO - Selection.addRange() tests
01:38:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:26 INFO - "
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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 ""
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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̈ḧ
01:38:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:26 INFO - "
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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 ""
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 INFO - Selection.addRange() tests
01:38:26 INFO - Selection.addRange() tests
01:38:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:26 INFO - "
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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 ""
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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̈ḧ
01:38:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:26 INFO - "
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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 ""
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 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
01:38:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:26 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
01:38:26 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 INFO - Selection.addRange() tests
01:38:27 INFO - Selection.addRange() tests
01:38:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:27 INFO - "
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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 ""
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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̈ḧ
01:38:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:27 INFO - "
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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 ""
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 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
01:38:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:27 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
01:38:27 INFO - Selection.addRange() tests
01:38:28 INFO - Selection.addRange() tests
01:38:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:28 INFO - "
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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 ""
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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̈ḧ
01:38:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:28 INFO - "
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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 ""
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 INFO - Selection.addRange() tests
01:38:28 INFO - Selection.addRange() tests
01:38:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:28 INFO - "
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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 ""
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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̈ḧ
01:38:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:28 INFO - "
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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 ""
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 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
01:38:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:28 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
01:38:28 INFO - Selection.addRange() tests
01:38:29 INFO - Selection.addRange() tests
01:38:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:29 INFO - "
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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 ""
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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̈ḧ
01:38:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:29 INFO - "
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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 ""
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 INFO - Selection.addRange() tests
01:38:29 INFO - Selection.addRange() tests
01:38:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:29 INFO - "
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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 ""
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 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
01:38:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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̈ḧ
01:38:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:30 INFO - "
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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 ""
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 INFO - Selection.addRange() tests
01:38:30 INFO - Selection.addRange() tests
01:38:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:30 INFO - "
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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 ""
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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̈ḧ
01:38:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:30 INFO - "
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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 ""
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 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
01:38:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:30 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
01:38:30 INFO - Selection.addRange() tests
01:38:31 INFO - Selection.addRange() tests
01:38:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:31 INFO - "
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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 ""
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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̈ḧ
01:38:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:31 INFO - "
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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 ""
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 INFO - Selection.addRange() tests
01:38:31 INFO - Selection.addRange() tests
01:38:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:31 INFO - "
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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 ""
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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̈ḧ
01:38:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:38:31 INFO - "
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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 ""
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 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
01:38:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:38:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:38:31 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
01:38:31 INFO - - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 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 () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 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 () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 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 () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 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 () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
01:40:15 INFO - root.queryAll(q)
01:40:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
01:40:15 INFO - root.query(q)
01:40:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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 () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
01:40:16 INFO - root.query(q)
01:40:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:40:16 INFO - root.queryAll(q)
01:40:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:40:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:16 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
01:40:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:17 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
01:40:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:18 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
01:40:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
01:40:19 INFO - #descendant-div2 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
01:40:19 INFO - #descendant-div2 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - >
01:40:19 INFO - #child-div2 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - >
01:40:19 INFO - #child-div2 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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>
01:40:19 INFO - #child-div2 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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>
01:40:19 INFO - #child-div2 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - >#child-div2 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - >#child-div2 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - +
01:40:19 INFO - #adjacent-p3 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - +
01:40:19 INFO - #adjacent-p3 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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+
01:40:19 INFO - #adjacent-p3 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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+
01:40:19 INFO - #adjacent-p3 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - +#adjacent-p3 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - +#adjacent-p3 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - ~
01:40:19 INFO - #sibling-p3 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:19 INFO - ~
01:40:19 INFO - #sibling-p3 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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~
01:40:19 INFO - #sibling-p3 - root.queryAll is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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~
01:40:19 INFO - #sibling-p3 - root.query is not a function
01:40:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:19 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
01:40:20 INFO - ~#sibling-p3 - root.queryAll is not a function
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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
01:40:20 INFO - ~#sibling-p3 - root.query is not a function
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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
01:40:20 INFO -
01:40:20 INFO - ,
01:40:20 INFO -
01:40:20 INFO - #group strong - root.queryAll is not a function
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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
01:40:20 INFO -
01:40:20 INFO - ,
01:40:20 INFO -
01:40:20 INFO - #group strong - root.query is not a function
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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,
01:40:20 INFO - #group strong - root.queryAll is not a function
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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,
01:40:20 INFO - #group strong - root.query is not a function
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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
01:40:20 INFO - ,#group strong - root.queryAll is not a function
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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
01:40:20 INFO - ,#group strong - root.query is not a function
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 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
01:40:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:40:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:40:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:40:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:40:20 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9853ms
01:40:20 INFO - PROCESS | 1988 | --DOMWINDOW == 39 (0x8a280800) [pid = 1988] [serial = 2270] [outer = (nil)] [url = about:blank]
01:40:20 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
01:40:20 INFO - PROCESS | 1988 | ++DOCSHELL 0x85a77800 == 17 [pid = 1988] [id = 819]
01:40:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 40 (0x89ce5c00) [pid = 1988] [serial = 2294] [outer = (nil)]
01:40:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 41 (0x8a3e2400) [pid = 1988] [serial = 2295] [outer = 0x89ce5c00]
01:40:20 INFO - PROCESS | 1988 | 1446543620462 Marionette INFO loaded listener.js
01:40:20 INFO - PROCESS | 1988 | ++DOMWINDOW == 42 (0x8a3ed800) [pid = 1988] [serial = 2296] [outer = 0x89ce5c00]
01:40:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
01:40:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
01:40:21 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 "
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
01:40:21 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"
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
01:40:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
01:40:21 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 "
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
01:40:21 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"
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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 { "
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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"
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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]
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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 { "
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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]
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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"
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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 { "
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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"
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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]
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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 { "
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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]
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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"
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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 { "
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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"
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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]
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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 { "
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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]
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 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"
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:40:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:40:21 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1918ms
01:40:21 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
01:40:22 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a527800 == 18 [pid = 1988] [id = 820]
01:40:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 43 (0x8a529c00) [pid = 1988] [serial = 2297] [outer = (nil)]
01:40:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 44 (0x8a72c000) [pid = 1988] [serial = 2298] [outer = 0x8a529c00]
01:40:22 INFO - PROCESS | 1988 | 1446543622491 Marionette INFO loaded listener.js
01:40:22 INFO - PROCESS | 1988 | ++DOMWINDOW == 45 (0x8a967800) [pid = 1988] [serial = 2299] [outer = 0x8a529c00]
01:40:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b7400 == 19 [pid = 1988] [id = 821]
01:40:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 46 (0x8a9b7c00) [pid = 1988] [serial = 2300] [outer = (nil)]
01:40:23 INFO - PROCESS | 1988 | ++DOCSHELL 0x8a9b8c00 == 20 [pid = 1988] [id = 822]
01:40:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 47 (0x8a9b9800) [pid = 1988] [serial = 2301] [outer = (nil)]
01:40:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 48 (0x8ac02c00) [pid = 1988] [serial = 2302] [outer = 0x8a9b9800]
01:40:23 INFO - PROCESS | 1988 | ++DOMWINDOW == 49 (0x8a9b3000) [pid = 1988] [serial = 2303] [outer = 0x8a9b7c00]
01:40:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
01:40:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
01:40:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 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
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
01:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
01:40:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:40:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:40:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:40:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */