Test foster parenting into a Document with an element child#61396
Test foster parenting into a Document with an element child#61396annevk wants to merge 1 commit into
Community-TC (pull_request)
Verify that all tests affected by a pull request are stable when executed in firefox.
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2026-07-19T13:57:45.657Z
Resolved: 2026-07-19T14:07:24.513Z
Task Execution Time: 9 minutes, 38 seconds, 856 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: F_v3oGuuTTqGbmdSsPi7oQ
RunId: 0
Artifacts
- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md
WPT Command: python3 ./wpt run --channel=nightly --verify --verify-no-chaos-mode --verify-repeat-loop=0 --verify-repeat-restart=10 --github-checks-text-file=/home/test/artifacts/checkrun.md --affected base_head --log-mach-level=info --log-mach=- -y --no-pause --no-restart-on-unexpected --install-fonts --verify-log-full --no-headless --binary=/home/test/build/firefox/firefox firefox
[taskcluster 2026-07-19 13:57:45.725Z] Task ID: F_v3oGuuTTqGbmdSsPi7oQ
[taskcluster 2026-07-19 13:57:45.725Z] Worker ID: 398047027884288506
[taskcluster 2026-07-19 13:57:45.725Z] Worker Group: us-central1-f
[taskcluster 2026-07-19 13:57:45.725Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2026-07-19 13:57:45.725Z] Worker Pool: proj-wpt/ci
[taskcluster 2026-07-19 13:57:45.725Z] Worker Version: 46.1.0
[taskcluster 2026-07-19 13:57:45.725Z] Public IP: 136.111.223.147
[taskcluster 2026-07-19 13:57:45.725Z] Hostname: proj-wpt-ci-nln-yppbq2edtkskd26fma
[taskcluster 2026-07-19 13:57:46.710Z] === Task Starting ===
+ '[' '' ']'
+ '[' -d /etc/profile.d ']'
+ for i in /etc/profile.d/*.sh
+ '[' -r /etc/profile.d/01-locale-fix.sh ']'
+ . /etc/profile.d/01-locale-fix.sh
+++ /usr/bin/locale-check C.UTF-8
++ eval
+ for i in /etc/profile.d/*.sh
+ '[' -r /etc/profile.d/apps-bin-path.sh ']'
+ . /etc/profile.d/apps-bin-path.sh
...(137582 lines hidden)...
8:37.77 INFO | `<body><?namespace:tag>` | PASS | |
8:37.77 INFO | `<body><?error!code>` | PASS | |
8:37.77 INFO | `<body><?x=y>` | PASS | |
8:37.77 INFO | `<body><?a<b>` | PASS | |
8:37.77 INFO | `<body><?true&false>` | PASS | |
8:37.77 INFO | `<body><?not\|or>` | PASS | |
8:37.77 INFO | `<body><?lit$123456789>` | PASS | |
8:37.77 INFO | `<body><?lit$$4x>` | PASS | |
8:37.77 INFO | `<body><?🚀-launch>` | PASS | |
8:37.77 INFO | `<body><?error-⚠️>` | PASS | |
8:37.77 INFO | `<body><?fire-🔥>` | PASS | |
8:37.77 INFO | `<body><?v1-✅>` | PASS | |
8:37.77 INFO | `<body><?start` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <!-- ?start -->"` |
8:37.77 INFO | `<body><?start?` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <!-- ?start? -->"` |
8:37.77 INFO | `<body><?start ` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <!-- ?start -->"` |
8:37.77 INFO | `<body><?start data` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <!-- ?start data -->"` |
8:37.77 INFO | `<body><?start ? ?` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <!-- ?start ? ? -->"` |
8:37.77 INFO | `<body><?` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <!-- ? -->"` |
8:37.77 INFO | `<body><? ` | PASS | |
8:37.77 INFO | `<div><?something></div>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>\n\| <div>\n\| <?something ?>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <div>\n\| <!-- ?something -->"` |
8:37.77 INFO | `<div><?something good></div>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>\n\| <div>\n\| <?something good?>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <div>\n\| <!-- ?something good -->"` |
8:37.77 INFO | `<table><?something></table>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>\n\| <table>\n\| <?something ?>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <table>\n\| <!-- ?something -->"` |
8:37.77 INFO | `<table><tr><?something></tr></table>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>\n\| <table>\n\| <tbody>\n\| <tr>\n\| <?something ?>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <table>\n\| <tbody>\n\| <tr>\n\| <!-- ?something -->"` |
8:37.77 INFO | `<script><?something></script>` | PASS | |
8:37.77 INFO | `<style><?something></style>` | PASS | |
8:37.77 INFO | `<?something>` | FAIL | `assert_equals: expected "#document\n\| <?something ?>\n\| <html>\n\| <head>\n\| <body>" but got "#document\n\| <!-- ?something -->\n\| <html>\n\| <head>\n\| <body>"` |
8:37.77 INFO | `<head><?something>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <?something ?>\n\| <body>" but got "#document\n\| <html>\n\| <head>\n\| <!-- ?something -->\n\| <body>"` |
8:37.77 INFO | `<html><?something><head>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <?something ?>\n\| <head>\n\| <body>" but got "#document\n\| <html>\n\| <!-- ?something -->\n\| <head>\n\| <body>"` |
8:37.77 INFO | `<html><head></head><?something><body>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <?something ?>\n\| <body>" but got "#document\n\| <html>\n\| <head>\n\| <!-- ?something -->\n\| <body>"` |
8:37.77 INFO | `<html><body></body><?something>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>\n\| <?something ?>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <!-- ?something -->"` |
8:37.77 INFO | `<html><body></body></html><?something>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>\n\| <?something ?>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <!-- ?something -->"` |
8:37.77 INFO | `<body><template><?something></template>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>\n\| <template>\n\| content\n\| <?something ?>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| <template>\n\| content\n\| <!-- ?something -->"` |
8:37.77 INFO | `<body><textarea><?something></textarea>` | PASS | |
8:37.77 INFO | `<body><title><?something></title>` | PASS | |
8:37.77 INFO | `<template><?pi>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <template>\n\| content\n\| <?pi ?>\n\| <body>" but got "#document\n\| <html>\n\| <head>\n\| <template>\n\| content\n\| <!-- ?pi -->\n\| <body>"` |
8:37.77 INFO
8:37.77 INFO ### /html/syntax/parsing/html5lib_write_single.html?file=pending-spec-changes ###
8:37.77 INFO | Subtest | Results | Messages |
8:37.77 INFO |------------------------------------------------------|---------|----------|
8:37.77 INFO | | OK | |
8:37.77 INFO | `<input type="hidden"><frameset>` | PASS | |
8:37.77 INFO | `<!DOCTYPE html><table><caption><svg>foo</table>bar` | PASS | |
8:37.77 INFO | `<table><tr><td><svg><desc><td></desc><circle>` | PASS | |
8:37.77 INFO
8:37.77 INFO ### /html/syntax/parsing/html5lib_write_single.html?file=tests7 ###
8:37.77 INFO | Subtest | Results | Messages |
8:37.77 INFO |----------------------------------------------------------------------------------------|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
8:37.77 INFO | | OK | |
8:37.77 INFO | `<!doctype html><body><title>X</title>` | PASS | |
8:37.77 INFO | `<!doctype html><table><title>X</title></table>` | PASS | |
8:37.77 INFO | `<!doctype html><head></head><title>X</title>` | PASS | |
8:37.77 INFO | `<!doctype html></head><title>X</title>` | PASS | |
8:37.77 INFO | `<!doctype html></head><base>X` | PASS | |
8:37.77 INFO | `<!doctype html></head><basefont>X` | PASS | |
8:37.77 INFO | `<!doctype html></head><bgsound>X` | PASS | |
8:37.77 INFO | `<!doctype html><table><meta></table>` | PASS | |
8:37.77 INFO | `<!doctype html><table>X<tr><td><table> <meta></table></table>` | PASS | |
8:37.77 INFO | `<!doctype html><html> <head>` | PASS | |
8:37.77 INFO | `<!doctype html> <head>` | PASS | |
8:37.77 INFO | `<!doctype html><table><style> <tr>x </style> </table>` | PASS | |
8:37.77 INFO | `<!doctype html><table><TBODY><script> <tr>x </script> </table>` | PASS | |
8:37.77 INFO | `<!doctype html><p><applet><p>X</p></applet>` | PASS | |
8:37.77 INFO | `<!doctype html><p><object type="application/x-non-existant-plugin"><p>X</p></object>` | PASS | |
8:37.77 INFO | `<!doctype html><listing>\nX</listing>` | PASS | |
8:37.77 INFO | `<!doctype html><select><input>X` | PASS | |
8:37.77 INFO | `<!doctype html><select><select>X` | PASS | |
8:37.77 INFO | `<!doctype html><table><input type=hidDEN></table>` | PASS | |
8:37.77 INFO | `<!doctype html><table>X<input type=hidDEN></table>` | PASS | |
8:37.77 INFO | `<!doctype html><table> <input type=hidDEN></table>` | PASS | |
8:37.77 INFO | `<!doctype html><table> <input type='hidDEN'></table>` | PASS | |
8:37.77 INFO | `<!doctype html><table><input type=" hidden"><input type=hidDEN></table>` | PASS | |
8:37.77 INFO | `<!doctype html><table><select>X<tr>` | PASS | |
8:37.77 INFO | `<!doctype html><select>X</select>` | PASS | |
8:37.77 INFO | `<!DOCTYPE hTmL><html></html>` | PASS | |
8:37.77 INFO | `<!DOCTYPE HTML><html></html>` | PASS | |
8:37.77 INFO | `<div><p>a</x> b` | PASS | |
8:37.77 INFO | `<table><tr><td><code></code> </table>` | PASS | |
8:37.77 INFO | `<table><b><tr><td>aaa</td></tr>bbb</table>ccc` | PASS | |
8:37.77 INFO | `A<table><tr> B</tr> B</table>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>\n\| \"A B B\"\n\| <table>\n\| <tbody>\n\| <tr>" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| \"ABB\"\n\| <table>\n\| <tbody>\n\| <tr>\n\| \" \"\n\| \" \""` |
8:37.77 INFO | `A<table><tr> B</tr> </em>C</table>` | FAIL | `assert_equals: expected "#document\n\| <html>\n\| <head>\n\| <body>\n\| \"A BC\"\n\| <table>\n\| <tbody>\n\| <tr>\n\| \" \"" but got "#document\n\| <html>\n\| <head>\n\| <body>\n\| \"ABC\"\n\| <table>\n\| <tbody>\n\| <tr>\n\| \" \"\n\| \" \""` |
8:37.77 INFO | `<select><keygen>` | PASS | |
8:37.77 INFO
8:37.77 INFO ### /html/syntax/parsing/html5lib_write_single.html?file=tables01 ###
8:37.77 INFO | Subtest | Results | Messages |
8:37.77 INFO |-----------------------------------------------------------------------------------------------|---------|----------|
8:37.77 INFO | | OK | |
8:37.77 INFO | `<table><th>` | PASS | |
8:37.77 INFO | `<table><td>` | PASS | |
8:37.77 INFO | `<table><col foo='bar'>` | PASS | |
8:37.77 INFO | `<table><colgroup></html>foo` | PASS | |
8:37.77 INFO | `<table></table><p>foo` | PASS | |
8:37.77 INFO | `<table></body></caption></col></colgroup></html></tbody></td></tfoot></th></thead></tr><td>` | PASS | |
8:37.77 INFO | `<table><select><option>3</select></table>` | PASS | |
8:37.77 INFO | `<table><select><table></table></select></table>` | PASS | |
8:37.77 INFO | `<table><select></table>` | PASS | |
8:37.77 INFO | `<table><select><option>A<tr><td>B</td></tr></table>` | PASS | |
8:37.77 INFO | `<table><td></body></caption></col></colgroup></html>foo` | PASS | |
8:37.77 INFO | `<table><td>A</table>B` | PASS | |
8:37.77 INFO | `<table><tr><caption>` | PASS | |
8:37.77 INFO | `<table><tr></body></caption></col></colgroup></html></td></th><td>foo` | PASS | |
8:37.77 INFO | `<table><td><tr>` | PASS | |
8:37.77 INFO | `<table><td><button><td>` | PASS | |
8:37.77 INFO | `<table><tr><td><svg><desc><td>` | PASS | |
8:37.77 INFO | `<div><table><svg><foreignObject><select><table><s>` | PASS | |
8:37.77 INFO | `<table>a<!doctype html>` | PASS | |
8:37.77 INFO
8:37.77 INFO ### /html/syntax/parsing/html5lib_write_single.html?file=tests24 ###
8:37.77 INFO | Subtest | Results | Messages |
8:37.77 INFO |-----------------------------------|---------|----------|
8:37.77 INFO | | OK | |
8:37.77 INFO | `<!DOCTYPE html>≂̸` | PASS | |
8:37.77 INFO | `<!DOCTYPE html>≂̸A` | PASS | |
8:37.77 INFO | `<!DOCTYPE html>  ` | PASS | |
8:37.77 INFO | `<!DOCTYPE html>  A` | PASS | |
8:37.77 INFO | `<!DOCTYPE html>⊂⃒` | PASS | |
8:37.77 INFO | `<!DOCTYPE html>⊂⃒A` | PASS | |
8:37.77 INFO | `<!DOCTYPE html>𝔾` | PASS | |
8:37.77 INFO | `<!DOCTYPE html>𝔾A` | PASS | |
8:37.77 INFO
8:37.77 INFO ### /html/syntax/parsing/html5lib_write_single.html?file=menuitem-element ###
8:37.77 INFO | Subtest | Results | Messages |
8:37.77 INFO |--------------------------------------------------|---------|----------|
8:37.77 INFO | | OK | |
8:37.77 INFO | `<menuitem>` | PASS | |
8:37.78 INFO | `</menuitem>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><body><menuitem>A` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><body><menuitem>A<menuitem>B` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><body><menuitem>A<menu>B</menu>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><body><menuitem>A<hr>B` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><li><menuitem><li>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><menuitem><p></menuitem>x` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><p><b></p><menuitem>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><menuitem><asdf></menuitem>x` | PASS | |
8:37.78 INFO | `<!DOCTYPE html></menuitem>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><html></menuitem>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><head></menuitem>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><select><menuitem></select>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><option><menuitem>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><menuitem><option>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><menuitem></body>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><menuitem></html>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><menuitem><p>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html><menuitem><li>` | PASS | |
8:37.78 INFO
8:37.78 INFO ### /html/syntax/parsing/html5lib_write_single.html?file=quirks01 ###
8:37.78 INFO | Subtest | Results | Messages |
8:37.78 INFO |--------------------------------------------------------------------------------------------------------------------------------|---------|----------|
8:37.78 INFO | | OK | |
8:37.78 INFO | `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"\n"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"><p><table>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html SYSTEM "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"><p><table>` | PASS | |
8:37.78 INFO | `<!DOCTYPE html PUBLIC "html"><p><table>` | PASS | |
8:37.78 INFO | `<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"\n "http://www.w3.org/TR/html4/strict.dtd"><p><table>` | PASS | |
8:37.78 INFO
8:37.78 INFO ### /html/syntax/parsing/html5lib_write_single.html?file=entities02 ###
8:37.78 INFO | Subtest | Results | Messages |
8:37.78 INFO |-------------------------------------|---------|----------|
8:37.78 INFO | | OK | |
8:37.78 INFO | `<div bar="ZZ>YY"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ&"></div>` | PASS | |
8:37.78 INFO | `<div bar='ZZ&'></div>` | PASS | |
8:37.78 INFO | `<div bar=ZZ&></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ>=YY"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ>0YY"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ>9YY"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ>aYY"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ>ZYY"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ> YY"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ>"></div>` | PASS | |
8:37.78 INFO | `<div bar='ZZ>'></div>` | PASS | |
8:37.78 INFO | `<div bar=ZZ>></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ£_id=23"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ&prod_id=23"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ£_id=23"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ∏_id=23"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ£=23"></div>` | PASS | |
8:37.78 INFO | `<div bar="ZZ&prod=23"></div>` | PASS | |
8:37.78 INFO | `<div>ZZ£_id=23</div>` | PASS | |
8:37.78 INFO | `<div>ZZ&prod_id=23</div>` | PASS | |
8:37.78 INFO | `<div>ZZ£_id=23</div>` | PASS | |
8:37.78 INFO | `<div>ZZ∏_id=23</div>` | PASS | |
8:37.78 INFO | `<div>ZZ£=23</div>` | PASS | |
8:37.78 INFO | `<div>ZZ&prod=23</div>` | PASS | |
8:37.78 INFO | `<div>ZZÆ=</div>` | PASS | |
8:37.78 INFO
8:37.78 INFO ### /html/syntax/parsing/html5lib_write_single.html?file=tests23 ###
8:37.78 INFO | Subtest | Results | Messages |
8:37.78 INFO |-------------------------------------------------------------------------------------------------------------------------|---------|----------|
8:37.78 INFO | | OK | |
8:37.78 INFO | `<p><font size=4><font color=red><font size=4><font size=4><font size=4><font size=4><font size=4><font color=red><p>X` | PASS | |
8:37.78 INFO | `<p><font size=4><font size=4><font size=4><font size=4><p>X` | PASS | |
8:37.78 INFO | `<p><font size=4><font size=4><font size=4><font size="5"><font size=4><p>X` | PASS | |
8:37.78 INFO | `<p><font size=4 id=a><font size=4 id=b><font size=4><font size=4><p>X` | PASS | |
8:37.78 INFO | `<p><b id=a><b id=a><b id=a><b><object><b id=a><b id=a>X</object><p>Y` | PASS | |
8:37.78 INFO
8:37.78 INFO ::: Running tests in a loop with restarts 10 times : PASS
8:37.78 INFO :::
8:37.78 INFO ::: Test verification PASS
8:37.78 INFO :::
[taskcluster 2026-07-19 14:07:23.368Z] === Task Finished ===
[taskcluster 2026-07-19 14:07:23.722Z] Successful task run with exit code: 0 completed in 577.999 seconds