Layout Test Multiple html5lib/ tests are too slow and should be split.
authoreric@webkit.org <eric@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 26 Feb 2013 11:05:17 +0000 (11:05 +0000)
committereric@webkit.org <eric@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 26 Feb 2013 11:05:17 +0000 (11:05 +0000)
https://bugs.webkit.org/show_bug.cgi?id=110734

Reviewed by Adam Barth.

Split all of the html5lib tests into write and data variants
instead of running both in sequence in each test.
I added a script to autogenerate all of the test harness files
from the *.dat files in resources/ (which we sync with the
upstream html5lib tests.

I removed all the old tests and expectations as well as TestExpectation entries.
All of these tests should now be fast enough to avoid timeout on all platforms.
I set the expectations from my chromium-linux (v8) machine, thus someone
from a jsc port will need to rebaseline appropriately from their machine.

* TestExpectations:
* html5lib/generate-test-wrappers.py: Added.
(WrapperGenerator):
(_files_in_directory_with_suffix):
(_last_path_component_removing_suffix):
(_remove_harness_prefix):
(_remove_harness_type):
(_test_name_from_harness_name):
(_remove_stale_tests):
(_input_path):
(_harness_path):
(_harness_content):
(_write_harness):
(main):
* html5lib/generated/run-adoption01-data-expected.txt: Added.
* html5lib/generated/run-adoption01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-adoption01-write-expected.txt: Added.
* html5lib/generated/run-adoption01-write.html: Renamed from LayoutTests/html5lib/generated/run-template.html.
* html5lib/generated/run-adoption02-data-expected.txt: Added.
* html5lib/generated/run-adoption02-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-adoption02-write-expected.txt: Added.
* html5lib/generated/run-adoption02-write.html: Renamed from LayoutTests/html5lib/generated/run-tests11.html.
* html5lib/generated/run-comments01-data-expected.txt: Added.
* html5lib/generated/run-comments01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-comments01-write-expected.txt: Added.
* html5lib/generated/run-comments01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-doctype01-data-expected.txt: Added.
* html5lib/generated/run-doctype01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-doctype01-write-expected.txt: Added.
* html5lib/generated/run-doctype01-write.html: Renamed from LayoutTests/html5lib/generated/run-tests10.html.
* html5lib/generated/run-domjs-unsafe-data-expected.txt: Added.
* html5lib/generated/run-domjs-unsafe-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-domjs-unsafe-write-expected.txt: Added.
* html5lib/generated/run-domjs-unsafe-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-entities01-data-expected.txt: Added.
* html5lib/generated/run-entities01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-entities01-write-expected.txt: Added.
* html5lib/generated/run-entities01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-entities02-data-expected.txt: Added.
* html5lib/generated/run-entities02-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-entities02-write-expected.txt: Added.
* html5lib/generated/run-entities02-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-html5test-com-data-expected.txt: Added.
* html5lib/generated/run-html5test-com-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-html5test-com-write-expected.txt: Added.
* html5lib/generated/run-html5test-com-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-inbody01-data-expected.txt: Added.
* html5lib/generated/run-inbody01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-inbody01-write-expected.txt: Added.
* html5lib/generated/run-inbody01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-isindex-data-expected.txt: Added.
* html5lib/generated/run-isindex-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-isindex-write-expected.txt: Added.
* html5lib/generated/run-isindex-write.html: Renamed from LayoutTests/html5lib/generated/run-tests2.html.
* html5lib/generated/run-pending-spec-changes-data-expected.txt: Added.
* html5lib/generated/run-pending-spec-changes-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-pending-spec-changes-plain-text-unsafe-data-expected.txt: Added.
* html5lib/generated/run-pending-spec-changes-plain-text-unsafe-data.html: Added.
* html5lib/generated/run-pending-spec-changes-plain-text-unsafe-write-expected.txt: Added.
* html5lib/generated/run-pending-spec-changes-plain-text-unsafe-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-pending-spec-changes-write-expected.txt: Added.
* html5lib/generated/run-pending-spec-changes-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-plain-text-unsafe-data-expected.txt: Added.
* html5lib/generated/run-plain-text-unsafe-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-plain-text-unsafe-write-expected.txt: Added.
* html5lib/generated/run-plain-text-unsafe-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-scriptdata01-data-expected.txt: Added.
* html5lib/generated/run-scriptdata01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-scriptdata01-write-expected.txt: Added.
* html5lib/generated/run-scriptdata01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tables01-data-expected.txt: Added.
* html5lib/generated/run-tables01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tables01-write-expected.txt: Added.
* html5lib/generated/run-tables01-write.html: Renamed from LayoutTests/html5lib/generated/run-tests22.html.
* html5lib/generated/run-template-data-expected.txt: Added.
* html5lib/generated/run-template-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-template-expected.txt: Removed.
* html5lib/generated/run-template-write-expected.txt: Added.
* html5lib/generated/run-template-write.html: Renamed from LayoutTests/html5lib/generated/run-tests3.html.
* html5lib/generated/run-tests1-data-expected.txt: Added.
* html5lib/generated/run-tests1-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests1-expected.txt: Removed.
* html5lib/generated/run-tests1-write-expected.txt: Added.
* html5lib/generated/run-tests1-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests10-data-expected.txt: Added.
* html5lib/generated/run-tests10-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests10-expected.txt: Removed.
* html5lib/generated/run-tests10-write-expected.txt: Added.
* html5lib/generated/run-tests10-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests11-data-expected.txt: Added.
* html5lib/generated/run-tests11-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests11-expected.txt: Removed.
* html5lib/generated/run-tests11-write-expected.txt: Added.
* html5lib/generated/run-tests11-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests12-data-expected.txt: Added.
* html5lib/generated/run-tests12-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests12-expected.txt: Removed.
* html5lib/generated/run-tests12-write-expected.txt: Added.
* html5lib/generated/run-tests12-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests12.html: Removed.
* html5lib/generated/run-tests14-data-expected.txt: Added.
* html5lib/generated/run-tests14-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests14-expected.txt: Removed.
* html5lib/generated/run-tests14-write-expected.txt: Added.
* html5lib/generated/run-tests14-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests14.html: Removed.
* html5lib/generated/run-tests15-data-expected.txt: Added.
* html5lib/generated/run-tests15-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests15-expected.txt: Removed.
* html5lib/generated/run-tests15-write-expected.txt: Added.
* html5lib/generated/run-tests15-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests15.html: Removed.
* html5lib/generated/run-tests16-data-expected.txt: Added.
* html5lib/generated/run-tests16-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests16-expected.txt: Removed.
* html5lib/generated/run-tests16-write-expected.txt: Added.
* html5lib/generated/run-tests16-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests16.html: Removed.
* html5lib/generated/run-tests17-data-expected.txt: Added.
* html5lib/generated/run-tests17-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests17-expected.txt: Removed.
* html5lib/generated/run-tests17-write-expected.txt: Added.
* html5lib/generated/run-tests17-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests17.html: Removed.
* html5lib/generated/run-tests18-data-expected.txt: Added.
* html5lib/generated/run-tests18-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests18-expected.txt: Removed.
* html5lib/generated/run-tests18-write-expected.txt: Added.
* html5lib/generated/run-tests18-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests18.html: Removed.
* html5lib/generated/run-tests19-data-expected.txt: Added.
* html5lib/generated/run-tests19-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests19-expected.txt: Removed.
* html5lib/generated/run-tests19-write-expected.txt: Added.
* html5lib/generated/run-tests19-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests19.html: Removed.
* html5lib/generated/run-tests2-data-expected.txt: Added.
* html5lib/generated/run-tests2-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests2-expected.txt: Removed.
* html5lib/generated/run-tests2-write-expected.txt: Added.
* html5lib/generated/run-tests2-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests20-data-expected.txt: Added.
* html5lib/generated/run-tests20-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests20-expected.txt: Removed.
* html5lib/generated/run-tests20-write-expected.txt: Added.
* html5lib/generated/run-tests20-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests20.html: Removed.
* html5lib/generated/run-tests21-data-expected.txt: Added.
* html5lib/generated/run-tests21-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests21-expected.txt: Removed.
* html5lib/generated/run-tests21-write-expected.txt: Added.
* html5lib/generated/run-tests21-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests21.html: Removed.
* html5lib/generated/run-tests22-data-expected.txt: Added.
* html5lib/generated/run-tests22-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests22-expected.txt: Removed.
* html5lib/generated/run-tests22-write-expected.txt: Added.
* html5lib/generated/run-tests22-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests23-data-expected.txt: Added.
* html5lib/generated/run-tests23-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests23-expected.txt: Removed.
* html5lib/generated/run-tests23-write-expected.txt: Added.
* html5lib/generated/run-tests23-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests23.html: Removed.
* html5lib/generated/run-tests24-data-expected.txt: Added.
* html5lib/generated/run-tests24-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests24-expected.txt: Removed.
* html5lib/generated/run-tests24-write-expected.txt: Added.
* html5lib/generated/run-tests24-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests24.html: Removed.
* html5lib/generated/run-tests25-data-expected.txt: Added.
* html5lib/generated/run-tests25-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests25-expected.txt: Removed.
* html5lib/generated/run-tests25-write-expected.txt: Added.
* html5lib/generated/run-tests25-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests25.html: Removed.
* html5lib/generated/run-tests26-data-expected.txt: Added.
* html5lib/generated/run-tests26-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests26-expected.txt: Removed.
* html5lib/generated/run-tests26-write-expected.txt: Added.
* html5lib/generated/run-tests26-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests26.html: Removed.
* html5lib/generated/run-tests3-data-expected.txt: Added.
* html5lib/generated/run-tests3-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests3-expected.txt: Removed.
* html5lib/generated/run-tests3-write-expected.txt: Added.
* html5lib/generated/run-tests3-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests4-data-expected.txt: Added.
* html5lib/generated/run-tests4-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests4-expected.txt: Removed.
* html5lib/generated/run-tests4-write-expected.txt: Added.
* html5lib/generated/run-tests4-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests4.html: Removed.
* html5lib/generated/run-tests5-data-expected.txt: Added.
* html5lib/generated/run-tests5-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests5-expected.txt: Removed.
* html5lib/generated/run-tests5-write-expected.txt: Added.
* html5lib/generated/run-tests5-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests5.html: Removed.
* html5lib/generated/run-tests6-data-expected.txt: Added.
* html5lib/generated/run-tests6-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests6-expected.txt: Removed.
* html5lib/generated/run-tests6-write-expected.txt: Added.
* html5lib/generated/run-tests6-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests6.html: Removed.
* html5lib/generated/run-tests7-data-expected.txt: Added.
* html5lib/generated/run-tests7-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests7-expected.txt: Removed.
* html5lib/generated/run-tests7-write-expected.txt: Added.
* html5lib/generated/run-tests7-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests7.html: Removed.
* html5lib/generated/run-tests8-data-expected.txt: Added.
* html5lib/generated/run-tests8-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests8-expected.txt: Removed.
* html5lib/generated/run-tests8-write-expected.txt: Added.
* html5lib/generated/run-tests8-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests8.html: Removed.
* html5lib/generated/run-tests9-data-expected.txt: Added.
* html5lib/generated/run-tests9-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests9-expected.txt: Removed.
* html5lib/generated/run-tests9-write-expected.txt: Added.
* html5lib/generated/run-tests9-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests9.html: Removed.
* html5lib/generated/run-tests_innerHTML_1-data-expected.txt: Added.
* html5lib/generated/run-tests_innerHTML_1-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tests_innerHTML_1-write-expected.txt: Added.
* html5lib/generated/run-tests_innerHTML_1-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tricky01-data-expected.txt: Added.
* html5lib/generated/run-tricky01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-tricky01-write-expected.txt: Added.
* html5lib/generated/run-tricky01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-webkit01-data-expected.txt: Added.
* html5lib/generated/run-webkit01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-webkit01-write-expected.txt: Added.
* html5lib/generated/run-webkit01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-webkit02-data-expected.txt: Added.
* html5lib/generated/run-webkit02-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/generated/run-webkit02-write-expected.txt: Added.
* html5lib/generated/run-webkit02-write.html: Renamed from LayoutTests/html5lib/generated/run-tests1.html.
* html5lib/resources/runner.js:
(window.onload):
* html5lib/runner-expected.txt: Removed.
* html5lib/runner.html: Removed.
* platform/chromium/TestExpectations:
* platform/chromium/html5lib/generated/run-tests1-expected.txt: Removed.
* platform/chromium/html5lib/generated/run-tests18-expected.txt: Removed.
* platform/chromium/html5lib/generated/run-tests7-expected.txt: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@144032 268f45cc-cd09-0410-ab3c-d52691b4dbfc

236 files changed:
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/html5lib/README [new file with mode: 0644]
LayoutTests/html5lib/generate-test-wrappers.py [new file with mode: 0755]
LayoutTests/html5lib/generated/run-adoption01-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-adoption01-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-adoption01-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-adoption01-write.html [moved from LayoutTests/html5lib/generated/run-template.html with 64% similarity]
LayoutTests/html5lib/generated/run-adoption02-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-adoption02-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-adoption02-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-adoption02-write.html [moved from LayoutTests/html5lib/generated/run-tests11.html with 64% similarity]
LayoutTests/html5lib/generated/run-comments01-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-comments01-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-comments01-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-comments01-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-doctype01-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-doctype01-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-doctype01-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-doctype01-write.html [moved from LayoutTests/html5lib/generated/run-tests10.html with 64% similarity]
LayoutTests/html5lib/generated/run-domjs-unsafe-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-domjs-unsafe-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-domjs-unsafe-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-domjs-unsafe-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-entities01-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-entities01-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-entities01-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-entities01-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-entities02-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-entities02-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-entities02-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-entities02-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-html5test-com-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-html5test-com-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-html5test-com-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-html5test-com-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-inbody01-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-inbody01-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-inbody01-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-inbody01-write.html [moved from LayoutTests/html5lib/generated/run-tests2.html with 65% similarity]
LayoutTests/html5lib/generated/run-isindex-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-isindex-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-isindex-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-isindex-write.html [moved from LayoutTests/html5lib/generated/run-tests22.html with 65% similarity]
LayoutTests/html5lib/generated/run-pending-spec-changes-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-pending-spec-changes-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-pending-spec-changes-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-pending-spec-changes-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-plain-text-unsafe-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-plain-text-unsafe-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-plain-text-unsafe-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-plain-text-unsafe-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-scriptdata01-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-scriptdata01-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-scriptdata01-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-scriptdata01-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tables01-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tables01-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tables01-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tables01-write.html [moved from LayoutTests/html5lib/generated/run-tests3.html with 65% similarity]
LayoutTests/html5lib/generated/run-template-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-template-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-template-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-template-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-template-write.html [moved from LayoutTests/html5lib/generated/run-tests1.html with 65% similarity]
LayoutTests/html5lib/generated/run-tests1-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests1-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests1-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests1-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests1-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests10-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests10-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests10-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests10-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests10-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests11-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests11-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests11-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests11-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests11-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests12-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests12-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests12-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests12-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests12-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests12.html [deleted file]
LayoutTests/html5lib/generated/run-tests14-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests14-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests14-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests14-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests14-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests14.html [deleted file]
LayoutTests/html5lib/generated/run-tests15-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests15-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests15-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests15-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests15-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests15.html [deleted file]
LayoutTests/html5lib/generated/run-tests16-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests16-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests16-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests16-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests16-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests16.html [deleted file]
LayoutTests/html5lib/generated/run-tests17-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests17-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests17-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests17-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests17-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests17.html [deleted file]
LayoutTests/html5lib/generated/run-tests18-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests18-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests18-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests18-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests18-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests18.html [deleted file]
LayoutTests/html5lib/generated/run-tests19-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests19-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests19-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests19-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests19-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests19.html [deleted file]
LayoutTests/html5lib/generated/run-tests2-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests2-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests2-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests2-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests2-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests20-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests20-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests20-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests20-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests20-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests20.html [deleted file]
LayoutTests/html5lib/generated/run-tests21-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests21-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests21-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests21-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests21-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests21.html [deleted file]
LayoutTests/html5lib/generated/run-tests22-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests22-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests22-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests22-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests22-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests23-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests23-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests23-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests23-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests23-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests23.html [deleted file]
LayoutTests/html5lib/generated/run-tests24-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests24-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests24-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests24-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests24-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests24.html [deleted file]
LayoutTests/html5lib/generated/run-tests25-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests25-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests25-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests25-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests25-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests25.html [deleted file]
LayoutTests/html5lib/generated/run-tests26-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests26-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests26-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests26-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests26-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests26.html [deleted file]
LayoutTests/html5lib/generated/run-tests3-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests3-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests3-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests3-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests3-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests4-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests4-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests4-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests4-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests4-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests4.html [deleted file]
LayoutTests/html5lib/generated/run-tests5-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests5-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests5-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests5-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests5-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests5.html [deleted file]
LayoutTests/html5lib/generated/run-tests6-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests6-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests6-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests6-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests6-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests6.html [deleted file]
LayoutTests/html5lib/generated/run-tests7-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests7-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests7-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests7-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests7-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests7.html [deleted file]
LayoutTests/html5lib/generated/run-tests8-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests8-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests8-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests8-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests8-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests8.html [deleted file]
LayoutTests/html5lib/generated/run-tests9-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests9-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests9-expected.txt [deleted file]
LayoutTests/html5lib/generated/run-tests9-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests9-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests9.html [deleted file]
LayoutTests/html5lib/generated/run-tests_innerHTML_1-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests_innerHTML_1-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests_innerHTML_1-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tests_innerHTML_1-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tricky01-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tricky01-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tricky01-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-tricky01-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-webkit01-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-webkit01-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-webkit01-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-webkit01-write.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-webkit02-data-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-webkit02-data.html [new file with mode: 0644]
LayoutTests/html5lib/generated/run-webkit02-write-expected.txt [new file with mode: 0644]
LayoutTests/html5lib/generated/run-webkit02-write.html [new file with mode: 0644]
LayoutTests/html5lib/resources/runner.js
LayoutTests/html5lib/runner-expected.txt [deleted file]
LayoutTests/html5lib/runner.html [deleted file]
LayoutTests/platform/chromium/TestExpectations
LayoutTests/platform/chromium/html5lib/generated/run-tests1-expected.txt [deleted file]
LayoutTests/platform/chromium/html5lib/generated/run-tests18-expected.txt [deleted file]
LayoutTests/platform/chromium/html5lib/generated/run-tests7-expected.txt [deleted file]

index bcbdf9c..d3ee056 100644 (file)
@@ -1,3 +1,269 @@
+2013-02-26  Eric Seidel  <eric@webkit.org>
+
+        Layout Test Multiple html5lib/ tests are too slow and should be split.
+        https://bugs.webkit.org/show_bug.cgi?id=110734
+
+        Reviewed by Adam Barth.
+
+        Split all of the html5lib tests into write and data variants
+        instead of running both in sequence in each test.
+        I added a script to autogenerate all of the test harness files
+        from the *.dat files in resources/ (which we sync with the
+        upstream html5lib tests.
+
+        I removed all the old tests and expectations as well as TestExpectation entries.
+        All of these tests should now be fast enough to avoid timeout on all platforms.
+        I set the expectations from my chromium-linux (v8) machine, thus someone
+        from a jsc port will need to rebaseline appropriately from their machine.
+
+        * TestExpectations:
+        * html5lib/generate-test-wrappers.py: Added.
+        (WrapperGenerator):
+        (_files_in_directory_with_suffix):
+        (_last_path_component_removing_suffix):
+        (_remove_harness_prefix):
+        (_remove_harness_type):
+        (_test_name_from_harness_name):
+        (_remove_stale_tests):
+        (_input_path):
+        (_harness_path):
+        (_harness_content):
+        (_write_harness):
+        (main):
+        * html5lib/generated/run-adoption01-data-expected.txt: Added.
+        * html5lib/generated/run-adoption01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-adoption01-write-expected.txt: Added.
+        * html5lib/generated/run-adoption01-write.html: Renamed from LayoutTests/html5lib/generated/run-template.html.
+        * html5lib/generated/run-adoption02-data-expected.txt: Added.
+        * html5lib/generated/run-adoption02-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-adoption02-write-expected.txt: Added.
+        * html5lib/generated/run-adoption02-write.html: Renamed from LayoutTests/html5lib/generated/run-tests11.html.
+        * html5lib/generated/run-comments01-data-expected.txt: Added.
+        * html5lib/generated/run-comments01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-comments01-write-expected.txt: Added.
+        * html5lib/generated/run-comments01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-doctype01-data-expected.txt: Added.
+        * html5lib/generated/run-doctype01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-doctype01-write-expected.txt: Added.
+        * html5lib/generated/run-doctype01-write.html: Renamed from LayoutTests/html5lib/generated/run-tests10.html.
+        * html5lib/generated/run-domjs-unsafe-data-expected.txt: Added.
+        * html5lib/generated/run-domjs-unsafe-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-domjs-unsafe-write-expected.txt: Added.
+        * html5lib/generated/run-domjs-unsafe-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-entities01-data-expected.txt: Added.
+        * html5lib/generated/run-entities01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-entities01-write-expected.txt: Added.
+        * html5lib/generated/run-entities01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-entities02-data-expected.txt: Added.
+        * html5lib/generated/run-entities02-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-entities02-write-expected.txt: Added.
+        * html5lib/generated/run-entities02-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-html5test-com-data-expected.txt: Added.
+        * html5lib/generated/run-html5test-com-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-html5test-com-write-expected.txt: Added.
+        * html5lib/generated/run-html5test-com-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-inbody01-data-expected.txt: Added.
+        * html5lib/generated/run-inbody01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-inbody01-write-expected.txt: Added.
+        * html5lib/generated/run-inbody01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-isindex-data-expected.txt: Added.
+        * html5lib/generated/run-isindex-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-isindex-write-expected.txt: Added.
+        * html5lib/generated/run-isindex-write.html: Renamed from LayoutTests/html5lib/generated/run-tests2.html.
+        * html5lib/generated/run-pending-spec-changes-data-expected.txt: Added.
+        * html5lib/generated/run-pending-spec-changes-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-pending-spec-changes-plain-text-unsafe-data-expected.txt: Added.
+        * html5lib/generated/run-pending-spec-changes-plain-text-unsafe-data.html: Added.
+        * html5lib/generated/run-pending-spec-changes-plain-text-unsafe-write-expected.txt: Added.
+        * html5lib/generated/run-pending-spec-changes-plain-text-unsafe-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-pending-spec-changes-write-expected.txt: Added.
+        * html5lib/generated/run-pending-spec-changes-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-plain-text-unsafe-data-expected.txt: Added.
+        * html5lib/generated/run-plain-text-unsafe-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-plain-text-unsafe-write-expected.txt: Added.
+        * html5lib/generated/run-plain-text-unsafe-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-scriptdata01-data-expected.txt: Added.
+        * html5lib/generated/run-scriptdata01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-scriptdata01-write-expected.txt: Added.
+        * html5lib/generated/run-scriptdata01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tables01-data-expected.txt: Added.
+        * html5lib/generated/run-tables01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tables01-write-expected.txt: Added.
+        * html5lib/generated/run-tables01-write.html: Renamed from LayoutTests/html5lib/generated/run-tests22.html.
+        * html5lib/generated/run-template-data-expected.txt: Added.
+        * html5lib/generated/run-template-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-template-expected.txt: Removed.
+        * html5lib/generated/run-template-write-expected.txt: Added.
+        * html5lib/generated/run-template-write.html: Renamed from LayoutTests/html5lib/generated/run-tests3.html.
+        * html5lib/generated/run-tests1-data-expected.txt: Added.
+        * html5lib/generated/run-tests1-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests1-expected.txt: Removed.
+        * html5lib/generated/run-tests1-write-expected.txt: Added.
+        * html5lib/generated/run-tests1-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests10-data-expected.txt: Added.
+        * html5lib/generated/run-tests10-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests10-expected.txt: Removed.
+        * html5lib/generated/run-tests10-write-expected.txt: Added.
+        * html5lib/generated/run-tests10-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests11-data-expected.txt: Added.
+        * html5lib/generated/run-tests11-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests11-expected.txt: Removed.
+        * html5lib/generated/run-tests11-write-expected.txt: Added.
+        * html5lib/generated/run-tests11-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests12-data-expected.txt: Added.
+        * html5lib/generated/run-tests12-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests12-expected.txt: Removed.
+        * html5lib/generated/run-tests12-write-expected.txt: Added.
+        * html5lib/generated/run-tests12-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests12.html: Removed.
+        * html5lib/generated/run-tests14-data-expected.txt: Added.
+        * html5lib/generated/run-tests14-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests14-expected.txt: Removed.
+        * html5lib/generated/run-tests14-write-expected.txt: Added.
+        * html5lib/generated/run-tests14-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests14.html: Removed.
+        * html5lib/generated/run-tests15-data-expected.txt: Added.
+        * html5lib/generated/run-tests15-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests15-expected.txt: Removed.
+        * html5lib/generated/run-tests15-write-expected.txt: Added.
+        * html5lib/generated/run-tests15-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests15.html: Removed.
+        * html5lib/generated/run-tests16-data-expected.txt: Added.
+        * html5lib/generated/run-tests16-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests16-expected.txt: Removed.
+        * html5lib/generated/run-tests16-write-expected.txt: Added.
+        * html5lib/generated/run-tests16-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests16.html: Removed.
+        * html5lib/generated/run-tests17-data-expected.txt: Added.
+        * html5lib/generated/run-tests17-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests17-expected.txt: Removed.
+        * html5lib/generated/run-tests17-write-expected.txt: Added.
+        * html5lib/generated/run-tests17-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests17.html: Removed.
+        * html5lib/generated/run-tests18-data-expected.txt: Added.
+        * html5lib/generated/run-tests18-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests18-expected.txt: Removed.
+        * html5lib/generated/run-tests18-write-expected.txt: Added.
+        * html5lib/generated/run-tests18-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests18.html: Removed.
+        * html5lib/generated/run-tests19-data-expected.txt: Added.
+        * html5lib/generated/run-tests19-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests19-expected.txt: Removed.
+        * html5lib/generated/run-tests19-write-expected.txt: Added.
+        * html5lib/generated/run-tests19-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests19.html: Removed.
+        * html5lib/generated/run-tests2-data-expected.txt: Added.
+        * html5lib/generated/run-tests2-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests2-expected.txt: Removed.
+        * html5lib/generated/run-tests2-write-expected.txt: Added.
+        * html5lib/generated/run-tests2-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests20-data-expected.txt: Added.
+        * html5lib/generated/run-tests20-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests20-expected.txt: Removed.
+        * html5lib/generated/run-tests20-write-expected.txt: Added.
+        * html5lib/generated/run-tests20-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests20.html: Removed.
+        * html5lib/generated/run-tests21-data-expected.txt: Added.
+        * html5lib/generated/run-tests21-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests21-expected.txt: Removed.
+        * html5lib/generated/run-tests21-write-expected.txt: Added.
+        * html5lib/generated/run-tests21-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests21.html: Removed.
+        * html5lib/generated/run-tests22-data-expected.txt: Added.
+        * html5lib/generated/run-tests22-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests22-expected.txt: Removed.
+        * html5lib/generated/run-tests22-write-expected.txt: Added.
+        * html5lib/generated/run-tests22-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests23-data-expected.txt: Added.
+        * html5lib/generated/run-tests23-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests23-expected.txt: Removed.
+        * html5lib/generated/run-tests23-write-expected.txt: Added.
+        * html5lib/generated/run-tests23-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests23.html: Removed.
+        * html5lib/generated/run-tests24-data-expected.txt: Added.
+        * html5lib/generated/run-tests24-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests24-expected.txt: Removed.
+        * html5lib/generated/run-tests24-write-expected.txt: Added.
+        * html5lib/generated/run-tests24-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests24.html: Removed.
+        * html5lib/generated/run-tests25-data-expected.txt: Added.
+        * html5lib/generated/run-tests25-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests25-expected.txt: Removed.
+        * html5lib/generated/run-tests25-write-expected.txt: Added.
+        * html5lib/generated/run-tests25-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests25.html: Removed.
+        * html5lib/generated/run-tests26-data-expected.txt: Added.
+        * html5lib/generated/run-tests26-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests26-expected.txt: Removed.
+        * html5lib/generated/run-tests26-write-expected.txt: Added.
+        * html5lib/generated/run-tests26-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests26.html: Removed.
+        * html5lib/generated/run-tests3-data-expected.txt: Added.
+        * html5lib/generated/run-tests3-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests3-expected.txt: Removed.
+        * html5lib/generated/run-tests3-write-expected.txt: Added.
+        * html5lib/generated/run-tests3-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests4-data-expected.txt: Added.
+        * html5lib/generated/run-tests4-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests4-expected.txt: Removed.
+        * html5lib/generated/run-tests4-write-expected.txt: Added.
+        * html5lib/generated/run-tests4-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests4.html: Removed.
+        * html5lib/generated/run-tests5-data-expected.txt: Added.
+        * html5lib/generated/run-tests5-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests5-expected.txt: Removed.
+        * html5lib/generated/run-tests5-write-expected.txt: Added.
+        * html5lib/generated/run-tests5-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests5.html: Removed.
+        * html5lib/generated/run-tests6-data-expected.txt: Added.
+        * html5lib/generated/run-tests6-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests6-expected.txt: Removed.
+        * html5lib/generated/run-tests6-write-expected.txt: Added.
+        * html5lib/generated/run-tests6-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests6.html: Removed.
+        * html5lib/generated/run-tests7-data-expected.txt: Added.
+        * html5lib/generated/run-tests7-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests7-expected.txt: Removed.
+        * html5lib/generated/run-tests7-write-expected.txt: Added.
+        * html5lib/generated/run-tests7-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests7.html: Removed.
+        * html5lib/generated/run-tests8-data-expected.txt: Added.
+        * html5lib/generated/run-tests8-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests8-expected.txt: Removed.
+        * html5lib/generated/run-tests8-write-expected.txt: Added.
+        * html5lib/generated/run-tests8-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests8.html: Removed.
+        * html5lib/generated/run-tests9-data-expected.txt: Added.
+        * html5lib/generated/run-tests9-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests9-expected.txt: Removed.
+        * html5lib/generated/run-tests9-write-expected.txt: Added.
+        * html5lib/generated/run-tests9-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests9.html: Removed.
+        * html5lib/generated/run-tests_innerHTML_1-data-expected.txt: Added.
+        * html5lib/generated/run-tests_innerHTML_1-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tests_innerHTML_1-write-expected.txt: Added.
+        * html5lib/generated/run-tests_innerHTML_1-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tricky01-data-expected.txt: Added.
+        * html5lib/generated/run-tricky01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-tricky01-write-expected.txt: Added.
+        * html5lib/generated/run-tricky01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-webkit01-data-expected.txt: Added.
+        * html5lib/generated/run-webkit01-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-webkit01-write-expected.txt: Added.
+        * html5lib/generated/run-webkit01-write.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-webkit02-data-expected.txt: Added.
+        * html5lib/generated/run-webkit02-data.html: Copied from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/generated/run-webkit02-write-expected.txt: Added.
+        * html5lib/generated/run-webkit02-write.html: Renamed from LayoutTests/html5lib/generated/run-tests1.html.
+        * html5lib/resources/runner.js:
+        (window.onload):
+        * html5lib/runner-expected.txt: Removed.
+        * html5lib/runner.html: Removed.
+        * platform/chromium/TestExpectations:
+        * platform/chromium/html5lib/generated/run-tests1-expected.txt: Removed.
+        * platform/chromium/html5lib/generated/run-tests18-expected.txt: Removed.
+        * platform/chromium/html5lib/generated/run-tests7-expected.txt: Removed.
+
 2013-02-26  Takashi Sakamoto  <tasak@google.com>
 
         Shadow DOM styles appear to be over-eagerly shared
index f5bceb8..85e9208 100644 (file)
@@ -5,8 +5,3 @@
 # pending functional patch and per-port verification
 webkit.org/b/109954 css3/line-break [ Skip ]
 
-# This runs all subtests through both the document.write
-# parser and the (threaded) data: url parser.  The data: url
-# harness is much slower, and the test should be broken
-# up into smaller tests.
-webkit.org/b/110642 html5lib/runner.html [ Slow ]
diff --git a/LayoutTests/html5lib/README b/LayoutTests/html5lib/README
new file mode 100644 (file)
index 0000000..e5b5374
--- /dev/null
@@ -0,0 +1,14 @@
+These are tests from the html5lib project.
+
+*.dat files should be kept synced from:
+https://code.google.com/p/html5lib/source/browse/#hg%2Ftestdata%2Ftree-construction
+to resources/*.dat
+
+./generate-test-wrappers
+
+is used to generate .html file wrappers for the .dat files.
+
+We generate both -write.html and -data.html wrappers for each .dat file.
+
+"write" tests use document.write
+"data" tests use data: urls, and enable the threaded parser if available.
diff --git a/LayoutTests/html5lib/generate-test-wrappers.py b/LayoutTests/html5lib/generate-test-wrappers.py
new file mode 100755 (executable)
index 0000000..3bde237
--- /dev/null
@@ -0,0 +1,124 @@
+#!/usr/bin/env python
+# Copyright (c) 2013 Google Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Used for generating LayoutTest-compatible html files to run html5lib *.dat files.
+
+import os
+import glob
+
+
+class WrapperGenerator(object):
+    INPUT_DIRECTORY = "resources"
+    INPUT_SUFFIX = ".dat"
+    OUTPUT_DIRECTORY = "generated"
+    HARNESS_PREFIX = "run-"
+    HARNESS_SUFFIX = ".html"
+    EXPECTAION_SUFFIX = "-expected.txt"
+    HARNESS_TYPES = ("write", "data")
+
+    HARNESS_TEMPLATE = """<!DOCTYPE html>
+<script>
+var test_files = [ '%(test_path)s' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+%(extra_content)s
+<script src="../resources/runner.js"></script>
+"""
+
+    def _files_in_directory_with_suffix(self, directory, suffix):
+        return glob.glob(os.path.join(directory, '*' + suffix))
+
+    def _last_path_component_removing_suffix(self, path, suffix):
+        return os.path.split(path)[-1][:-len(suffix)]
+
+    def _remove_harness_prefix(self, name):
+        assert(name.startswith(self.HARNESS_PREFIX))
+        return name[len(self.HARNESS_PREFIX):]
+
+    def _remove_harness_type(self, name):
+        parts = name.split('-')
+        assert(parts[-1] in self.HARNESS_TYPES)
+        return "-".join(parts[:-1])
+
+    def _test_name_from_harness_name(self, name):
+        name = self._remove_harness_prefix(name)
+        return self._remove_harness_type(name)
+
+    def _remove_stale_tests(self, test_names):
+        for path in self._files_in_directory_with_suffix(self.OUTPUT_DIRECTORY, self.HARNESS_SUFFIX):
+            name = self._last_path_component_removing_suffix(path, self.HARNESS_SUFFIX)
+            name = self._test_name_from_harness_name(name)
+            if name not in test_names:
+                print "Removing %s, %s no longer exists." % (path, self._input_path(name))
+                os.remove(path)
+
+        for path in self._files_in_directory_with_suffix(self.OUTPUT_DIRECTORY, self.EXPECTAION_SUFFIX):
+            name = self._last_path_component_removing_suffix(path, self.EXPECTAION_SUFFIX)
+            name = self._test_name_from_harness_name(name)
+            if name not in test_names:
+                print "Removing %s, %s no longer exists." % (path, self._input_path(name))
+                os.remove(path)
+
+    def _input_path(self, test_name):
+        return os.path.join(self.INPUT_DIRECTORY, test_name + self.INPUT_SUFFIX)
+
+    def _harness_path(self, test_name, use_write):
+        harness_path = os.path.join(self.OUTPUT_DIRECTORY, self.HARNESS_PREFIX + test_name)
+        if use_write:
+            harness_path += "-write"
+        else:
+            harness_path += "-data"
+        return harness_path + self.HARNESS_SUFFIX
+
+    def _harness_content(self, test_name, use_write):
+        extra_content = ""
+        if not use_write:
+            extra_content = "<script>window.forceDataURLs = true;</script>";
+        return self.HARNESS_TEMPLATE % {
+            # FIXME: .. should be relative to the number of components in OUTPUT_DIRECTORY
+            'test_path': os.path.join('..', self._input_path(test_name)),
+            'extra_content': extra_content,
+        }
+
+    def _write_harness(self, test_name, use_write):
+        harness_file = open(self._harness_path(test_name, use_write), "w")
+        harness_file.write(self._harness_content(test_name, use_write))
+
+    def main(self):
+        test_names = [self._last_path_component_removing_suffix(path, self.INPUT_SUFFIX) for path in self._files_in_directory_with_suffix(self.INPUT_DIRECTORY, self.INPUT_SUFFIX)]
+
+        self._remove_stale_tests(test_names)
+
+        for name in test_names:
+            self._write_harness(name, True)
+            self._write_harness(name, False)
+
+
+if __name__ == "__main__":
+    WrapperGenerator().main()
diff --git a/LayoutTests/html5lib/generated/run-adoption01-data-expected.txt b/LayoutTests/html5lib/generated/run-adoption01-data-expected.txt
new file mode 100644 (file)
index 0000000..cc84c78
--- /dev/null
@@ -0,0 +1,57 @@
+../resources/adoption01.dat:
+14
+
+Test 14 of 17 in ../resources/adoption01.dat failed. Input:
+<div><a><b><div><div><div><div><div><div><div><div><div><div></a>
+Got:
+| <html>
+|   <head>
+|   <body>
+|     <div>
+|       <a>
+|         <b>
+|       <b>
+|         <div>
+|           <a>
+|           <div>
+|             <a>
+|             <div>
+|               <a>
+|               <div>
+|                 <a>
+|                 <div>
+|                   <a>
+|                   <div>
+|                     <a>
+|                     <div>
+|                       <a>
+|                       <div>
+|                         <a>
+|                           <div>
+|                             <div>
+Expected:
+| <html>
+|   <head>
+|   <body>
+|     <div>
+|       <a>
+|         <b>
+|       <b>
+|         <div>
+|           <a>
+|           <div>
+|             <a>
+|             <div>
+|               <a>
+|               <div>
+|                 <a>
+|                 <div>
+|                   <a>
+|                   <div>
+|                     <a>
+|                     <div>
+|                       <a>
+|                       <div>
+|                         <a>
+|                         <div>
+|                           <div>
diff --git a/LayoutTests/html5lib/generated/run-adoption01-data.html b/LayoutTests/html5lib/generated/run-adoption01-data.html
new file mode 100644 (file)
index 0000000..3ad6cd7
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/adoption01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-adoption01-write-expected.txt b/LayoutTests/html5lib/generated/run-adoption01-write-expected.txt
new file mode 100644 (file)
index 0000000..cc84c78
--- /dev/null
@@ -0,0 +1,57 @@
+../resources/adoption01.dat:
+14
+
+Test 14 of 17 in ../resources/adoption01.dat failed. Input:
+<div><a><b><div><div><div><div><div><div><div><div><div><div></a>
+Got:
+| <html>
+|   <head>
+|   <body>
+|     <div>
+|       <a>
+|         <b>
+|       <b>
+|         <div>
+|           <a>
+|           <div>
+|             <a>
+|             <div>
+|               <a>
+|               <div>
+|                 <a>
+|                 <div>
+|                   <a>
+|                   <div>
+|                     <a>
+|                     <div>
+|                       <a>
+|                       <div>
+|                         <a>
+|                           <div>
+|                             <div>
+Expected:
+| <html>
+|   <head>
+|   <body>
+|     <div>
+|       <a>
+|         <b>
+|       <b>
+|         <div>
+|           <a>
+|           <div>
+|             <a>
+|             <div>
+|               <a>
+|               <div>
+|                 <a>
+|                 <div>
+|                   <a>
+|                   <div>
+|                     <a>
+|                     <div>
+|                       <a>
+|                       <div>
+|                         <a>
+|                         <div>
+|                           <div>
@@ -1,8 +1,7 @@
-<!doctype html>
+<!DOCTYPE html>
 <script>
-var test_files = [
-  '../resources/template.dat',
-]
+var test_files = [ '../resources/adoption01.dat' ]
 </script>
 <script src="../../resources/dump-as-markup.js"></script>
+
 <script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-adoption02-data-expected.txt b/LayoutTests/html5lib/generated/run-adoption02-data-expected.txt
new file mode 100644 (file)
index 0000000..f38edb6
--- /dev/null
@@ -0,0 +1 @@
+../resources/adoption02.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-adoption02-data.html b/LayoutTests/html5lib/generated/run-adoption02-data.html
new file mode 100644 (file)
index 0000000..6ef7768
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/adoption02.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-adoption02-write-expected.txt b/LayoutTests/html5lib/generated/run-adoption02-write-expected.txt
new file mode 100644 (file)
index 0000000..f38edb6
--- /dev/null
@@ -0,0 +1 @@
+../resources/adoption02.dat: PASS
@@ -1,8 +1,7 @@
-<!doctype html>
+<!DOCTYPE html>
 <script>
-var test_files = [
-  '../resources/tests11.dat',
-]
+var test_files = [ '../resources/adoption02.dat' ]
 </script>
 <script src="../../resources/dump-as-markup.js"></script>
+
 <script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-comments01-data-expected.txt b/LayoutTests/html5lib/generated/run-comments01-data-expected.txt
new file mode 100644 (file)
index 0000000..42b2ae5
--- /dev/null
@@ -0,0 +1 @@
+../resources/comments01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-comments01-data.html b/LayoutTests/html5lib/generated/run-comments01-data.html
new file mode 100644 (file)
index 0000000..cc32d37
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/comments01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-comments01-write-expected.txt b/LayoutTests/html5lib/generated/run-comments01-write-expected.txt
new file mode 100644 (file)
index 0000000..42b2ae5
--- /dev/null
@@ -0,0 +1 @@
+../resources/comments01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-comments01-write.html b/LayoutTests/html5lib/generated/run-comments01-write.html
new file mode 100644 (file)
index 0000000..94cbe37
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/comments01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-doctype01-data-expected.txt b/LayoutTests/html5lib/generated/run-doctype01-data-expected.txt
new file mode 100644 (file)
index 0000000..bd34a57
--- /dev/null
@@ -0,0 +1 @@
+../resources/doctype01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-doctype01-data.html b/LayoutTests/html5lib/generated/run-doctype01-data.html
new file mode 100644 (file)
index 0000000..c4ab2ec
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/doctype01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-doctype01-write-expected.txt b/LayoutTests/html5lib/generated/run-doctype01-write-expected.txt
new file mode 100644 (file)
index 0000000..bd34a57
--- /dev/null
@@ -0,0 +1 @@
+../resources/doctype01.dat: PASS
@@ -1,8 +1,7 @@
-<!doctype html>
+<!DOCTYPE html>
 <script>
-var test_files = [
-  '../resources/tests10.dat',
-]
+var test_files = [ '../resources/doctype01.dat' ]
 </script>
 <script src="../../resources/dump-as-markup.js"></script>
+
 <script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-domjs-unsafe-data-expected.txt b/LayoutTests/html5lib/generated/run-domjs-unsafe-data-expected.txt
new file mode 100644 (file)
index 0000000..3de784f
--- /dev/null
@@ -0,0 +1 @@
+../resources/domjs-unsafe.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-domjs-unsafe-data.html b/LayoutTests/html5lib/generated/run-domjs-unsafe-data.html
new file mode 100644 (file)
index 0000000..15c2368
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/domjs-unsafe.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-domjs-unsafe-write-expected.txt b/LayoutTests/html5lib/generated/run-domjs-unsafe-write-expected.txt
new file mode 100644 (file)
index 0000000..3de784f
--- /dev/null
@@ -0,0 +1 @@
+../resources/domjs-unsafe.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-domjs-unsafe-write.html b/LayoutTests/html5lib/generated/run-domjs-unsafe-write.html
new file mode 100644 (file)
index 0000000..2a231c1
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/domjs-unsafe.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-entities01-data-expected.txt b/LayoutTests/html5lib/generated/run-entities01-data-expected.txt
new file mode 100644 (file)
index 0000000..94ebb7c
--- /dev/null
@@ -0,0 +1 @@
+../resources/entities01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-entities01-data.html b/LayoutTests/html5lib/generated/run-entities01-data.html
new file mode 100644 (file)
index 0000000..c45c957
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/entities01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-entities01-write-expected.txt b/LayoutTests/html5lib/generated/run-entities01-write-expected.txt
new file mode 100644 (file)
index 0000000..94ebb7c
--- /dev/null
@@ -0,0 +1 @@
+../resources/entities01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-entities01-write.html b/LayoutTests/html5lib/generated/run-entities01-write.html
new file mode 100644 (file)
index 0000000..1fe0e82
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/entities01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-entities02-data-expected.txt b/LayoutTests/html5lib/generated/run-entities02-data-expected.txt
new file mode 100644 (file)
index 0000000..1115fd3
--- /dev/null
@@ -0,0 +1 @@
+../resources/entities02.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-entities02-data.html b/LayoutTests/html5lib/generated/run-entities02-data.html
new file mode 100644 (file)
index 0000000..b05c39b
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/entities02.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-entities02-write-expected.txt b/LayoutTests/html5lib/generated/run-entities02-write-expected.txt
new file mode 100644 (file)
index 0000000..1115fd3
--- /dev/null
@@ -0,0 +1 @@
+../resources/entities02.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-entities02-write.html b/LayoutTests/html5lib/generated/run-entities02-write.html
new file mode 100644 (file)
index 0000000..1ad9db5
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/entities02.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-html5test-com-data-expected.txt b/LayoutTests/html5lib/generated/run-html5test-com-data-expected.txt
new file mode 100644 (file)
index 0000000..d059aa9
--- /dev/null
@@ -0,0 +1 @@
+../resources/html5test-com.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-html5test-com-data.html b/LayoutTests/html5lib/generated/run-html5test-com-data.html
new file mode 100644 (file)
index 0000000..5bfc5da
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/html5test-com.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-html5test-com-write-expected.txt b/LayoutTests/html5lib/generated/run-html5test-com-write-expected.txt
new file mode 100644 (file)
index 0000000..d059aa9
--- /dev/null
@@ -0,0 +1 @@
+../resources/html5test-com.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-html5test-com-write.html b/LayoutTests/html5lib/generated/run-html5test-com-write.html
new file mode 100644 (file)
index 0000000..511924b
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/html5test-com.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-inbody01-data-expected.txt b/LayoutTests/html5lib/generated/run-inbody01-data-expected.txt
new file mode 100644 (file)
index 0000000..5475ff1
--- /dev/null
@@ -0,0 +1 @@
+../resources/inbody01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-inbody01-data.html b/LayoutTests/html5lib/generated/run-inbody01-data.html
new file mode 100644 (file)
index 0000000..c535ac4
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/inbody01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-inbody01-write-expected.txt b/LayoutTests/html5lib/generated/run-inbody01-write-expected.txt
new file mode 100644 (file)
index 0000000..5475ff1
--- /dev/null
@@ -0,0 +1 @@
+../resources/inbody01.dat: PASS
@@ -1,8 +1,7 @@
-<!doctype html>
+<!DOCTYPE html>
 <script>
-var test_files = [
-  '../resources/tests2.dat',
-]
+var test_files = [ '../resources/inbody01.dat' ]
 </script>
 <script src="../../resources/dump-as-markup.js"></script>
+
 <script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-isindex-data-expected.txt b/LayoutTests/html5lib/generated/run-isindex-data-expected.txt
new file mode 100644 (file)
index 0000000..2322052
--- /dev/null
@@ -0,0 +1 @@
+../resources/isindex.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-isindex-data.html b/LayoutTests/html5lib/generated/run-isindex-data.html
new file mode 100644 (file)
index 0000000..aeaff00
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/isindex.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-isindex-write-expected.txt b/LayoutTests/html5lib/generated/run-isindex-write-expected.txt
new file mode 100644 (file)
index 0000000..2322052
--- /dev/null
@@ -0,0 +1 @@
+../resources/isindex.dat: PASS
@@ -1,8 +1,7 @@
-<!doctype html>
+<!DOCTYPE html>
 <script>
-var test_files = [
-  '../resources/test22.dat',
-]
+var test_files = [ '../resources/isindex.dat' ]
 </script>
 <script src="../../resources/dump-as-markup.js"></script>
+
 <script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-pending-spec-changes-data-expected.txt b/LayoutTests/html5lib/generated/run-pending-spec-changes-data-expected.txt
new file mode 100644 (file)
index 0000000..0ae0507
--- /dev/null
@@ -0,0 +1 @@
+../resources/pending-spec-changes.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-pending-spec-changes-data.html b/LayoutTests/html5lib/generated/run-pending-spec-changes-data.html
new file mode 100644 (file)
index 0000000..ee43d22
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/pending-spec-changes.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-data-expected.txt b/LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-data-expected.txt
new file mode 100644 (file)
index 0000000..8e73312
--- /dev/null
@@ -0,0 +1 @@
+../resources/pending-spec-changes-plain-text-unsafe.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-data.html b/LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-data.html
new file mode 100644 (file)
index 0000000..99884a3
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/pending-spec-changes-plain-text-unsafe.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-write-expected.txt b/LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-write-expected.txt
new file mode 100644 (file)
index 0000000..8e73312
--- /dev/null
@@ -0,0 +1 @@
+../resources/pending-spec-changes-plain-text-unsafe.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-write.html b/LayoutTests/html5lib/generated/run-pending-spec-changes-plain-text-unsafe-write.html
new file mode 100644 (file)
index 0000000..aefda7d
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/pending-spec-changes-plain-text-unsafe.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-pending-spec-changes-write-expected.txt b/LayoutTests/html5lib/generated/run-pending-spec-changes-write-expected.txt
new file mode 100644 (file)
index 0000000..0ae0507
--- /dev/null
@@ -0,0 +1 @@
+../resources/pending-spec-changes.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-pending-spec-changes-write.html b/LayoutTests/html5lib/generated/run-pending-spec-changes-write.html
new file mode 100644 (file)
index 0000000..34a9fcd
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/pending-spec-changes.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-plain-text-unsafe-data-expected.txt b/LayoutTests/html5lib/generated/run-plain-text-unsafe-data-expected.txt
new file mode 100644 (file)
index 0000000..148d19a
--- /dev/null
@@ -0,0 +1 @@
+../resources/plain-text-unsafe.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-plain-text-unsafe-data.html b/LayoutTests/html5lib/generated/run-plain-text-unsafe-data.html
new file mode 100644 (file)
index 0000000..75550e4
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/plain-text-unsafe.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-plain-text-unsafe-write-expected.txt b/LayoutTests/html5lib/generated/run-plain-text-unsafe-write-expected.txt
new file mode 100644 (file)
index 0000000..148d19a
--- /dev/null
@@ -0,0 +1 @@
+../resources/plain-text-unsafe.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-plain-text-unsafe-write.html b/LayoutTests/html5lib/generated/run-plain-text-unsafe-write.html
new file mode 100644 (file)
index 0000000..12eeec7
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/plain-text-unsafe.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-scriptdata01-data-expected.txt b/LayoutTests/html5lib/generated/run-scriptdata01-data-expected.txt
new file mode 100644 (file)
index 0000000..430e499
--- /dev/null
@@ -0,0 +1 @@
+../resources/scriptdata01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-scriptdata01-data.html b/LayoutTests/html5lib/generated/run-scriptdata01-data.html
new file mode 100644 (file)
index 0000000..d818aa4
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/scriptdata01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-scriptdata01-write-expected.txt b/LayoutTests/html5lib/generated/run-scriptdata01-write-expected.txt
new file mode 100644 (file)
index 0000000..430e499
--- /dev/null
@@ -0,0 +1 @@
+../resources/scriptdata01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-scriptdata01-write.html b/LayoutTests/html5lib/generated/run-scriptdata01-write.html
new file mode 100644 (file)
index 0000000..6b55eac
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/scriptdata01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tables01-data-expected.txt b/LayoutTests/html5lib/generated/run-tables01-data-expected.txt
new file mode 100644 (file)
index 0000000..3a76fe6
--- /dev/null
@@ -0,0 +1 @@
+../resources/tables01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tables01-data.html b/LayoutTests/html5lib/generated/run-tables01-data.html
new file mode 100644 (file)
index 0000000..4642358
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tables01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tables01-write-expected.txt b/LayoutTests/html5lib/generated/run-tables01-write-expected.txt
new file mode 100644 (file)
index 0000000..3a76fe6
--- /dev/null
@@ -0,0 +1 @@
+../resources/tables01.dat: PASS
@@ -1,8 +1,7 @@
-<!doctype html>
+<!DOCTYPE html>
 <script>
-var test_files = [
-  '../resources/tests3.dat',
-]
+var test_files = [ '../resources/tables01.dat' ]
 </script>
 <script src="../../resources/dump-as-markup.js"></script>
+
 <script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-template-data-expected.txt b/LayoutTests/html5lib/generated/run-template-data-expected.txt
new file mode 100644 (file)
index 0000000..c2c11ed
--- /dev/null
@@ -0,0 +1 @@
+../resources/template.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-template-data.html b/LayoutTests/html5lib/generated/run-template-data.html
new file mode 100644 (file)
index 0000000..be36cb3
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/template.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-template-expected.txt b/LayoutTests/html5lib/generated/run-template-expected.txt
deleted file mode 100644 (file)
index 247e47e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/template.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/template.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-template-write-expected.txt b/LayoutTests/html5lib/generated/run-template-write-expected.txt
new file mode 100644 (file)
index 0000000..c2c11ed
--- /dev/null
@@ -0,0 +1 @@
+../resources/template.dat: PASS
@@ -1,8 +1,7 @@
-<!doctype html>
+<!DOCTYPE html>
 <script>
-var test_files = [
-  '../resources/tests1.dat',
-]
+var test_files = [ '../resources/template.dat' ]
 </script>
 <script src="../../resources/dump-as-markup.js"></script>
+
 <script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests1-data-expected.txt b/LayoutTests/html5lib/generated/run-tests1-data-expected.txt
new file mode 100644 (file)
index 0000000..f11a070
--- /dev/null
@@ -0,0 +1,2 @@
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+../resources/tests1.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests1-data.html b/LayoutTests/html5lib/generated/run-tests1-data.html
new file mode 100644 (file)
index 0000000..6ca9b1f
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests1.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests1-expected.txt b/LayoutTests/html5lib/generated/run-tests1-expected.txt
deleted file mode 100644 (file)
index 52049da..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-../resources/tests1.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests1.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests1-write-expected.txt b/LayoutTests/html5lib/generated/run-tests1-write-expected.txt
new file mode 100644 (file)
index 0000000..f11a070
--- /dev/null
@@ -0,0 +1,2 @@
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+../resources/tests1.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests1-write.html b/LayoutTests/html5lib/generated/run-tests1-write.html
new file mode 100644 (file)
index 0000000..4006030
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests1.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests10-data-expected.txt b/LayoutTests/html5lib/generated/run-tests10-data-expected.txt
new file mode 100644 (file)
index 0000000..b5b1c51
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests10.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests10-data.html b/LayoutTests/html5lib/generated/run-tests10-data.html
new file mode 100644 (file)
index 0000000..d52adba
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests10.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests10-expected.txt b/LayoutTests/html5lib/generated/run-tests10-expected.txt
deleted file mode 100644 (file)
index 03af961..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests10.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests10.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests10-write-expected.txt b/LayoutTests/html5lib/generated/run-tests10-write-expected.txt
new file mode 100644 (file)
index 0000000..b5b1c51
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests10.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests10-write.html b/LayoutTests/html5lib/generated/run-tests10-write.html
new file mode 100644 (file)
index 0000000..84e52e6
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests10.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests11-data-expected.txt b/LayoutTests/html5lib/generated/run-tests11-data-expected.txt
new file mode 100644 (file)
index 0000000..176b5c0
--- /dev/null
@@ -0,0 +1,4 @@
+CONSOLE MESSAGE: line 1: Warning: Problem parsing viewBox=""
+CONSOLE MESSAGE: line 1: Warning: Problem parsing viewBox=""
+CONSOLE MESSAGE: line 1: Warning: Problem parsing viewBox=""
+../resources/tests11.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests11-data.html b/LayoutTests/html5lib/generated/run-tests11-data.html
new file mode 100644 (file)
index 0000000..58e3b18
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests11.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests11-expected.txt b/LayoutTests/html5lib/generated/run-tests11-expected.txt
deleted file mode 100644 (file)
index 800a032..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-CONSOLE MESSAGE: Warning: Problem parsing viewBox=""
-CONSOLE MESSAGE: Warning: Problem parsing viewBox=""
-CONSOLE MESSAGE: Warning: Problem parsing viewBox=""
-CONSOLE MESSAGE: line 1: Warning: Problem parsing viewBox=""
-CONSOLE MESSAGE: line 1: Warning: Problem parsing viewBox=""
-CONSOLE MESSAGE: line 1: Warning: Problem parsing viewBox=""
-../resources/tests11.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests11.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests11-write-expected.txt b/LayoutTests/html5lib/generated/run-tests11-write-expected.txt
new file mode 100644 (file)
index 0000000..ff0b915
--- /dev/null
@@ -0,0 +1,4 @@
+CONSOLE MESSAGE: Warning: Problem parsing viewBox=""
+CONSOLE MESSAGE: Warning: Problem parsing viewBox=""
+CONSOLE MESSAGE: Warning: Problem parsing viewBox=""
+../resources/tests11.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests11-write.html b/LayoutTests/html5lib/generated/run-tests11-write.html
new file mode 100644 (file)
index 0000000..c9a3eb8
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests11.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests12-data-expected.txt b/LayoutTests/html5lib/generated/run-tests12-data-expected.txt
new file mode 100644 (file)
index 0000000..e353ee8
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests12.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests12-data.html b/LayoutTests/html5lib/generated/run-tests12-data.html
new file mode 100644 (file)
index 0000000..d7b87a2
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests12.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests12-expected.txt b/LayoutTests/html5lib/generated/run-tests12-expected.txt
deleted file mode 100644 (file)
index f5eb8b7..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests12.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests12.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests12-write-expected.txt b/LayoutTests/html5lib/generated/run-tests12-write-expected.txt
new file mode 100644 (file)
index 0000000..e353ee8
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests12.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests12-write.html b/LayoutTests/html5lib/generated/run-tests12-write.html
new file mode 100644 (file)
index 0000000..de240e0
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests12.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests12.html b/LayoutTests/html5lib/generated/run-tests12.html
deleted file mode 100644 (file)
index 5262f91..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests12.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests14-data-expected.txt b/LayoutTests/html5lib/generated/run-tests14-data-expected.txt
new file mode 100644 (file)
index 0000000..e4f8d04
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests14.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests14-data.html b/LayoutTests/html5lib/generated/run-tests14-data.html
new file mode 100644 (file)
index 0000000..8cd2c54
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests14.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests14-expected.txt b/LayoutTests/html5lib/generated/run-tests14-expected.txt
deleted file mode 100644 (file)
index ac5a131..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests14.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests14.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests14-write-expected.txt b/LayoutTests/html5lib/generated/run-tests14-write-expected.txt
new file mode 100644 (file)
index 0000000..e4f8d04
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests14.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests14-write.html b/LayoutTests/html5lib/generated/run-tests14-write.html
new file mode 100644 (file)
index 0000000..648529b
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests14.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests14.html b/LayoutTests/html5lib/generated/run-tests14.html
deleted file mode 100644 (file)
index 19e1fac..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests14.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests15-data-expected.txt b/LayoutTests/html5lib/generated/run-tests15-data-expected.txt
new file mode 100644 (file)
index 0000000..d691ace
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests15.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests15-data.html b/LayoutTests/html5lib/generated/run-tests15-data.html
new file mode 100644 (file)
index 0000000..731bd2d
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests15.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests15-expected.txt b/LayoutTests/html5lib/generated/run-tests15-expected.txt
deleted file mode 100644 (file)
index a10ff94..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests15.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests15.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests15-write-expected.txt b/LayoutTests/html5lib/generated/run-tests15-write-expected.txt
new file mode 100644 (file)
index 0000000..d691ace
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests15.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests15-write.html b/LayoutTests/html5lib/generated/run-tests15-write.html
new file mode 100644 (file)
index 0000000..fbb30ce
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests15.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests15.html b/LayoutTests/html5lib/generated/run-tests15.html
deleted file mode 100644 (file)
index 99d0fb9..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests15.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests16-data-expected.txt b/LayoutTests/html5lib/generated/run-tests16-data-expected.txt
new file mode 100644 (file)
index 0000000..aea591f
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests16.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests16-data.html b/LayoutTests/html5lib/generated/run-tests16-data.html
new file mode 100644 (file)
index 0000000..f75e766
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests16.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests16-expected.txt b/LayoutTests/html5lib/generated/run-tests16-expected.txt
deleted file mode 100644 (file)
index f05f896..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests16.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests16.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests16-write-expected.txt b/LayoutTests/html5lib/generated/run-tests16-write-expected.txt
new file mode 100644 (file)
index 0000000..aea591f
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests16.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests16-write.html b/LayoutTests/html5lib/generated/run-tests16-write.html
new file mode 100644 (file)
index 0000000..0a18a9d
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests16.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests16.html b/LayoutTests/html5lib/generated/run-tests16.html
deleted file mode 100644 (file)
index 4f81ef6..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests16.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests17-data-expected.txt b/LayoutTests/html5lib/generated/run-tests17-data-expected.txt
new file mode 100644 (file)
index 0000000..beab774
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests17.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests17-data.html b/LayoutTests/html5lib/generated/run-tests17-data.html
new file mode 100644 (file)
index 0000000..9d17536
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests17.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests17-expected.txt b/LayoutTests/html5lib/generated/run-tests17-expected.txt
deleted file mode 100644 (file)
index 5dfa73d..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests17.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests17.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests17-write-expected.txt b/LayoutTests/html5lib/generated/run-tests17-write-expected.txt
new file mode 100644 (file)
index 0000000..beab774
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests17.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests17-write.html b/LayoutTests/html5lib/generated/run-tests17-write.html
new file mode 100644 (file)
index 0000000..beb10c5
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests17.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests17.html b/LayoutTests/html5lib/generated/run-tests17.html
deleted file mode 100644 (file)
index de80b4e..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests17.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests18-data-expected.txt b/LayoutTests/html5lib/generated/run-tests18-data-expected.txt
new file mode 100644 (file)
index 0000000..b2e68fc
--- /dev/null
@@ -0,0 +1,5 @@
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+../resources/tests18.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests18-data.html b/LayoutTests/html5lib/generated/run-tests18-data.html
new file mode 100644 (file)
index 0000000..baf918f
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests18.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests18-expected.txt b/LayoutTests/html5lib/generated/run-tests18-expected.txt
deleted file mode 100644 (file)
index 971fd30..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-../resources/tests18.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests18.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests18-write-expected.txt b/LayoutTests/html5lib/generated/run-tests18-write-expected.txt
new file mode 100644 (file)
index 0000000..b2e68fc
--- /dev/null
@@ -0,0 +1,5 @@
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+../resources/tests18.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests18-write.html b/LayoutTests/html5lib/generated/run-tests18-write.html
new file mode 100644 (file)
index 0000000..f0ab198
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests18.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests18.html b/LayoutTests/html5lib/generated/run-tests18.html
deleted file mode 100644 (file)
index f1274ca..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests18.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests19-data-expected.txt b/LayoutTests/html5lib/generated/run-tests19-data-expected.txt
new file mode 100644 (file)
index 0000000..7c647f0
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests19.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests19-data.html b/LayoutTests/html5lib/generated/run-tests19-data.html
new file mode 100644 (file)
index 0000000..0b62959
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests19.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests19-expected.txt b/LayoutTests/html5lib/generated/run-tests19-expected.txt
deleted file mode 100644 (file)
index fd262a2..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests19.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests19.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests19-write-expected.txt b/LayoutTests/html5lib/generated/run-tests19-write-expected.txt
new file mode 100644 (file)
index 0000000..7c647f0
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests19.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests19-write.html b/LayoutTests/html5lib/generated/run-tests19-write.html
new file mode 100644 (file)
index 0000000..a7a3907
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests19.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests19.html b/LayoutTests/html5lib/generated/run-tests19.html
deleted file mode 100644 (file)
index d8d9e8e..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests19.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests2-data-expected.txt b/LayoutTests/html5lib/generated/run-tests2-data-expected.txt
new file mode 100644 (file)
index 0000000..278ed2c
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests2.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests2-data.html b/LayoutTests/html5lib/generated/run-tests2-data.html
new file mode 100644 (file)
index 0000000..b553614
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests2.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests2-expected.txt b/LayoutTests/html5lib/generated/run-tests2-expected.txt
deleted file mode 100644 (file)
index b5e2662..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests2.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests2.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests2-write-expected.txt b/LayoutTests/html5lib/generated/run-tests2-write-expected.txt
new file mode 100644 (file)
index 0000000..278ed2c
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests2.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests2-write.html b/LayoutTests/html5lib/generated/run-tests2-write.html
new file mode 100644 (file)
index 0000000..21d9b60
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests2.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests20-data-expected.txt b/LayoutTests/html5lib/generated/run-tests20-data-expected.txt
new file mode 100644 (file)
index 0000000..f9258a1
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests20.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests20-data.html b/LayoutTests/html5lib/generated/run-tests20-data.html
new file mode 100644 (file)
index 0000000..aca7b9c
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests20.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests20-expected.txt b/LayoutTests/html5lib/generated/run-tests20-expected.txt
deleted file mode 100644 (file)
index ce30deb..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests20.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests20.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests20-write-expected.txt b/LayoutTests/html5lib/generated/run-tests20-write-expected.txt
new file mode 100644 (file)
index 0000000..f9258a1
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests20.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests20-write.html b/LayoutTests/html5lib/generated/run-tests20-write.html
new file mode 100644 (file)
index 0000000..16cd0fc
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests20.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests20.html b/LayoutTests/html5lib/generated/run-tests20.html
deleted file mode 100644 (file)
index 8f5933c..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests20.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests21-data-expected.txt b/LayoutTests/html5lib/generated/run-tests21-data-expected.txt
new file mode 100644 (file)
index 0000000..85dfed6
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests21.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests21-data.html b/LayoutTests/html5lib/generated/run-tests21-data.html
new file mode 100644 (file)
index 0000000..e09c0dd
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests21.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests21-expected.txt b/LayoutTests/html5lib/generated/run-tests21-expected.txt
deleted file mode 100644 (file)
index 0898bf9..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests21.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests21.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests21-write-expected.txt b/LayoutTests/html5lib/generated/run-tests21-write-expected.txt
new file mode 100644 (file)
index 0000000..85dfed6
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests21.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests21-write.html b/LayoutTests/html5lib/generated/run-tests21-write.html
new file mode 100644 (file)
index 0000000..719817d
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests21.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests21.html b/LayoutTests/html5lib/generated/run-tests21.html
deleted file mode 100644 (file)
index 9c8ad63..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests21.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests22-data-expected.txt b/LayoutTests/html5lib/generated/run-tests22-data-expected.txt
new file mode 100644 (file)
index 0000000..9d0e5ad
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests22.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests22-data.html b/LayoutTests/html5lib/generated/run-tests22-data.html
new file mode 100644 (file)
index 0000000..2345358
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests22.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests22-expected.txt b/LayoutTests/html5lib/generated/run-tests22-expected.txt
deleted file mode 100644 (file)
index 68b2ef5..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/test22.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/test22.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests22-write-expected.txt b/LayoutTests/html5lib/generated/run-tests22-write-expected.txt
new file mode 100644 (file)
index 0000000..9d0e5ad
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests22.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests22-write.html b/LayoutTests/html5lib/generated/run-tests22-write.html
new file mode 100644 (file)
index 0000000..559b1be
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests22.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests23-data-expected.txt b/LayoutTests/html5lib/generated/run-tests23-data-expected.txt
new file mode 100644 (file)
index 0000000..e25ea2f
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests23.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests23-data.html b/LayoutTests/html5lib/generated/run-tests23-data.html
new file mode 100644 (file)
index 0000000..0df401e
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests23.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests23-expected.txt b/LayoutTests/html5lib/generated/run-tests23-expected.txt
deleted file mode 100644 (file)
index 123c428..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests23.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests23.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests23-write-expected.txt b/LayoutTests/html5lib/generated/run-tests23-write-expected.txt
new file mode 100644 (file)
index 0000000..e25ea2f
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests23.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests23-write.html b/LayoutTests/html5lib/generated/run-tests23-write.html
new file mode 100644 (file)
index 0000000..81141f7
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests23.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests23.html b/LayoutTests/html5lib/generated/run-tests23.html
deleted file mode 100644 (file)
index 0f9502f..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests23.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests24-data-expected.txt b/LayoutTests/html5lib/generated/run-tests24-data-expected.txt
new file mode 100644 (file)
index 0000000..37a0fbe
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests24.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests24-data.html b/LayoutTests/html5lib/generated/run-tests24-data.html
new file mode 100644 (file)
index 0000000..7c31b5d
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests24.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests24-expected.txt b/LayoutTests/html5lib/generated/run-tests24-expected.txt
deleted file mode 100644 (file)
index 27e5821..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests24.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests24.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests24-write-expected.txt b/LayoutTests/html5lib/generated/run-tests24-write-expected.txt
new file mode 100644 (file)
index 0000000..37a0fbe
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests24.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests24-write.html b/LayoutTests/html5lib/generated/run-tests24-write.html
new file mode 100644 (file)
index 0000000..f2ff791
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests24.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests24.html b/LayoutTests/html5lib/generated/run-tests24.html
deleted file mode 100644 (file)
index 549931b..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests24.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests25-data-expected.txt b/LayoutTests/html5lib/generated/run-tests25-data-expected.txt
new file mode 100644 (file)
index 0000000..e08f1f6
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests25.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests25-data.html b/LayoutTests/html5lib/generated/run-tests25-data.html
new file mode 100644 (file)
index 0000000..df49147
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests25.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests25-expected.txt b/LayoutTests/html5lib/generated/run-tests25-expected.txt
deleted file mode 100644 (file)
index 9b83e73..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests25.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests25.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests25-write-expected.txt b/LayoutTests/html5lib/generated/run-tests25-write-expected.txt
new file mode 100644 (file)
index 0000000..e08f1f6
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests25.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests25-write.html b/LayoutTests/html5lib/generated/run-tests25-write.html
new file mode 100644 (file)
index 0000000..f083552
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests25.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests25.html b/LayoutTests/html5lib/generated/run-tests25.html
deleted file mode 100644 (file)
index f076f2b..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests25.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests26-data-expected.txt b/LayoutTests/html5lib/generated/run-tests26-data-expected.txt
new file mode 100644 (file)
index 0000000..7c0c91b
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests26.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests26-data.html b/LayoutTests/html5lib/generated/run-tests26-data.html
new file mode 100644 (file)
index 0000000..2a59dcc
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests26.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests26-expected.txt b/LayoutTests/html5lib/generated/run-tests26-expected.txt
deleted file mode 100644 (file)
index 6c53299..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests26.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests26.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests26-write-expected.txt b/LayoutTests/html5lib/generated/run-tests26-write-expected.txt
new file mode 100644 (file)
index 0000000..7c0c91b
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests26.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests26-write.html b/LayoutTests/html5lib/generated/run-tests26-write.html
new file mode 100644 (file)
index 0000000..721d99e
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests26.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests26.html b/LayoutTests/html5lib/generated/run-tests26.html
deleted file mode 100644 (file)
index 6ec5aba..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests26.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests3-data-expected.txt b/LayoutTests/html5lib/generated/run-tests3-data-expected.txt
new file mode 100644 (file)
index 0000000..0f1888b
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests3.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests3-data.html b/LayoutTests/html5lib/generated/run-tests3-data.html
new file mode 100644 (file)
index 0000000..4102dce
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests3.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests3-expected.txt b/LayoutTests/html5lib/generated/run-tests3-expected.txt
deleted file mode 100644 (file)
index 2a58e8c..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests3.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests3.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests3-write-expected.txt b/LayoutTests/html5lib/generated/run-tests3-write-expected.txt
new file mode 100644 (file)
index 0000000..0f1888b
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests3.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests3-write.html b/LayoutTests/html5lib/generated/run-tests3-write.html
new file mode 100644 (file)
index 0000000..63e9aad
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests3.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests4-data-expected.txt b/LayoutTests/html5lib/generated/run-tests4-data-expected.txt
new file mode 100644 (file)
index 0000000..0000470
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests4.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests4-data.html b/LayoutTests/html5lib/generated/run-tests4-data.html
new file mode 100644 (file)
index 0000000..454d165
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests4.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests4-expected.txt b/LayoutTests/html5lib/generated/run-tests4-expected.txt
deleted file mode 100644 (file)
index 85bf729..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests4.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests4.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests4-write-expected.txt b/LayoutTests/html5lib/generated/run-tests4-write-expected.txt
new file mode 100644 (file)
index 0000000..0000470
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests4.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests4-write.html b/LayoutTests/html5lib/generated/run-tests4-write.html
new file mode 100644 (file)
index 0000000..bba33b5
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests4.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests4.html b/LayoutTests/html5lib/generated/run-tests4.html
deleted file mode 100644 (file)
index 75bbc29..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests4.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests5-data-expected.txt b/LayoutTests/html5lib/generated/run-tests5-data-expected.txt
new file mode 100644 (file)
index 0000000..32188d2
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests5.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests5-data.html b/LayoutTests/html5lib/generated/run-tests5-data.html
new file mode 100644 (file)
index 0000000..e54306c
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests5.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests5-expected.txt b/LayoutTests/html5lib/generated/run-tests5-expected.txt
deleted file mode 100644 (file)
index a8a31ec..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests5.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests5.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests5-write-expected.txt b/LayoutTests/html5lib/generated/run-tests5-write-expected.txt
new file mode 100644 (file)
index 0000000..32188d2
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests5.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests5-write.html b/LayoutTests/html5lib/generated/run-tests5-write.html
new file mode 100644 (file)
index 0000000..2b8250a
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests5.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests5.html b/LayoutTests/html5lib/generated/run-tests5.html
deleted file mode 100644 (file)
index f72ddb4..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests5.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests6-data-expected.txt b/LayoutTests/html5lib/generated/run-tests6-data-expected.txt
new file mode 100644 (file)
index 0000000..9eb39c0
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests6.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests6-data.html b/LayoutTests/html5lib/generated/run-tests6-data.html
new file mode 100644 (file)
index 0000000..e759fc1
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests6.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests6-expected.txt b/LayoutTests/html5lib/generated/run-tests6-expected.txt
deleted file mode 100644 (file)
index a141ab4..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests6.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests6.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests6-write-expected.txt b/LayoutTests/html5lib/generated/run-tests6-write-expected.txt
new file mode 100644 (file)
index 0000000..9eb39c0
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests6.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests6-write.html b/LayoutTests/html5lib/generated/run-tests6-write.html
new file mode 100644 (file)
index 0000000..9d02563
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests6.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests6.html b/LayoutTests/html5lib/generated/run-tests6.html
deleted file mode 100644 (file)
index 528158f..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests6.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests7-data-expected.txt b/LayoutTests/html5lib/generated/run-tests7-data-expected.txt
new file mode 100644 (file)
index 0000000..ad7b345
--- /dev/null
@@ -0,0 +1,2 @@
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+../resources/tests7.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests7-data.html b/LayoutTests/html5lib/generated/run-tests7-data.html
new file mode 100644 (file)
index 0000000..30536c8
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests7.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests7-expected.txt b/LayoutTests/html5lib/generated/run-tests7-expected.txt
deleted file mode 100644 (file)
index dd167cf..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-CONSOLE MESSAGE: line 1: SyntaxError: Unexpected token '<'
-../resources/tests7.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests7.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests7-write-expected.txt b/LayoutTests/html5lib/generated/run-tests7-write-expected.txt
new file mode 100644 (file)
index 0000000..ad7b345
--- /dev/null
@@ -0,0 +1,2 @@
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+../resources/tests7.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests7-write.html b/LayoutTests/html5lib/generated/run-tests7-write.html
new file mode 100644 (file)
index 0000000..c0329a9
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests7.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests7.html b/LayoutTests/html5lib/generated/run-tests7.html
deleted file mode 100644 (file)
index 889bd26..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests7.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests8-data-expected.txt b/LayoutTests/html5lib/generated/run-tests8-data-expected.txt
new file mode 100644 (file)
index 0000000..f157812
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests8.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests8-data.html b/LayoutTests/html5lib/generated/run-tests8-data.html
new file mode 100644 (file)
index 0000000..f96fefc
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests8.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests8-expected.txt b/LayoutTests/html5lib/generated/run-tests8-expected.txt
deleted file mode 100644 (file)
index e65c63d..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests8.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests8.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests8-write-expected.txt b/LayoutTests/html5lib/generated/run-tests8-write-expected.txt
new file mode 100644 (file)
index 0000000..f157812
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests8.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests8-write.html b/LayoutTests/html5lib/generated/run-tests8-write.html
new file mode 100644 (file)
index 0000000..08c10c4
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests8.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests8.html b/LayoutTests/html5lib/generated/run-tests8.html
deleted file mode 100644 (file)
index 1dc0493..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests8.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests9-data-expected.txt b/LayoutTests/html5lib/generated/run-tests9-data-expected.txt
new file mode 100644 (file)
index 0000000..4ff132e
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests9.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests9-data.html b/LayoutTests/html5lib/generated/run-tests9-data.html
new file mode 100644 (file)
index 0000000..b410aa4
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests9.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests9-expected.txt b/LayoutTests/html5lib/generated/run-tests9-expected.txt
deleted file mode 100644 (file)
index b0d1ec6..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-../resources/tests9.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests9.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests9-write-expected.txt b/LayoutTests/html5lib/generated/run-tests9-write-expected.txt
new file mode 100644 (file)
index 0000000..4ff132e
--- /dev/null
@@ -0,0 +1 @@
+../resources/tests9.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests9-write.html b/LayoutTests/html5lib/generated/run-tests9-write.html
new file mode 100644 (file)
index 0000000..9586eec
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests9.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests9.html b/LayoutTests/html5lib/generated/run-tests9.html
deleted file mode 100644 (file)
index 6b824f2..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  '../resources/tests9.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests_innerHTML_1-data-expected.txt b/LayoutTests/html5lib/generated/run-tests_innerHTML_1-data-expected.txt
new file mode 100644 (file)
index 0000000..a30c774
--- /dev/null
@@ -0,0 +1,8 @@
+ALERT: Invalid test: #errors
+#document-fragment
+html
+#document
+| <head>
+| <body>
+
+../resources/tests_innerHTML_1.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests_innerHTML_1-data.html b/LayoutTests/html5lib/generated/run-tests_innerHTML_1-data.html
new file mode 100644 (file)
index 0000000..73d5f43
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests_innerHTML_1.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tests_innerHTML_1-write-expected.txt b/LayoutTests/html5lib/generated/run-tests_innerHTML_1-write-expected.txt
new file mode 100644 (file)
index 0000000..a30c774
--- /dev/null
@@ -0,0 +1,8 @@
+ALERT: Invalid test: #errors
+#document-fragment
+html
+#document
+| <head>
+| <body>
+
+../resources/tests_innerHTML_1.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tests_innerHTML_1-write.html b/LayoutTests/html5lib/generated/run-tests_innerHTML_1-write.html
new file mode 100644 (file)
index 0000000..d740be6
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests_innerHTML_1.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tricky01-data-expected.txt b/LayoutTests/html5lib/generated/run-tricky01-data-expected.txt
new file mode 100644 (file)
index 0000000..6d75067
--- /dev/null
@@ -0,0 +1 @@
+../resources/tricky01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tricky01-data.html b/LayoutTests/html5lib/generated/run-tricky01-data.html
new file mode 100644 (file)
index 0000000..55f793f
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tricky01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-tricky01-write-expected.txt b/LayoutTests/html5lib/generated/run-tricky01-write-expected.txt
new file mode 100644 (file)
index 0000000..6d75067
--- /dev/null
@@ -0,0 +1 @@
+../resources/tricky01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-tricky01-write.html b/LayoutTests/html5lib/generated/run-tricky01-write.html
new file mode 100644 (file)
index 0000000..ec13185
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tricky01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-webkit01-data-expected.txt b/LayoutTests/html5lib/generated/run-webkit01-data-expected.txt
new file mode 100644 (file)
index 0000000..9f5f4f3
--- /dev/null
@@ -0,0 +1,3 @@
+CONSOLE MESSAGE: line 3: PASS
+CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
+../resources/webkit01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-webkit01-data.html b/LayoutTests/html5lib/generated/run-webkit01-data.html
new file mode 100644 (file)
index 0000000..5246b3b
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/webkit01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-webkit01-write-expected.txt b/LayoutTests/html5lib/generated/run-webkit01-write-expected.txt
new file mode 100644 (file)
index 0000000..7e1ba5b
--- /dev/null
@@ -0,0 +1,3 @@
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+../resources/webkit01.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-webkit01-write.html b/LayoutTests/html5lib/generated/run-webkit01-write.html
new file mode 100644 (file)
index 0000000..97cc9b2
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/webkit01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-webkit02-data-expected.txt b/LayoutTests/html5lib/generated/run-webkit02-data-expected.txt
new file mode 100644 (file)
index 0000000..524feb0
--- /dev/null
@@ -0,0 +1 @@
+../resources/webkit02.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-webkit02-data.html b/LayoutTests/html5lib/generated/run-webkit02-data.html
new file mode 100644 (file)
index 0000000..dc3ea64
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/webkit02.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+<script>window.forceDataURLs = true;</script>
+<script src="../resources/runner.js"></script>
diff --git a/LayoutTests/html5lib/generated/run-webkit02-write-expected.txt b/LayoutTests/html5lib/generated/run-webkit02-write-expected.txt
new file mode 100644 (file)
index 0000000..524feb0
--- /dev/null
@@ -0,0 +1 @@
+../resources/webkit02.dat: PASS
diff --git a/LayoutTests/html5lib/generated/run-webkit02-write.html b/LayoutTests/html5lib/generated/run-webkit02-write.html
new file mode 100644 (file)
index 0000000..fc84356
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/webkit02.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
index d8a0ed4..a979fe2 100644 (file)
@@ -50,30 +50,22 @@ iframe.contentWindow.document.close();
 var write = iframe.contentWindow.document.lastChild.lastChild.lastChild !== null;
 var ignoreTitle = iframe.contentWindow.document.getElementsByTagName("title")[0] !== undefined;
 
+if (window.forceDataURLs)
+    write = false;
+
+if (!write && window.internals && internals.settings.setUseThreadedHTMLParserForDataURLs)
+    internals.settings.setUseThreadedHTMLParserForDataURLs(true);
+
 window.onload = function()
 {
     stat.data = "Running";
-    saved_test_files = window.test_files.slice();
-    have_tested_threaded_parser = false;
     run();
 }
 
 function run()
 {
     var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
-    file = test_files.shift()
-    if (!file && !have_tested_threaded_parser) {
-        var log_element = document.createElement('p');
-        log_element.appendChild(document.createTextNode("Switching to data: url parser (threaded if available) and re-running..."));
-        document.body.appendChild(log_element);
-        if (window.internals && internals.settings.setUseThreadedHTMLParserForDataURLs)
-            internals.settings.setUseThreadedHTMLParserForDataURLs(true);
-        write = false;
-        test_files = saved_test_files.slice();
-        file = test_files.shift()
-        have_tested_threaded_parser = true;
-    }
-    if (file)
+    if (file = test_files.shift())
     {
         stat.data = "Retriving " + file;
         test_number = 1;
diff --git a/LayoutTests/html5lib/runner-expected.txt b/LayoutTests/html5lib/runner-expected.txt
deleted file mode 100644 (file)
index 007d728..0000000
+++ /dev/null
@@ -1,217 +0,0 @@
-ALERT: Invalid test: #errors
-#document-fragment
-html
-#document
-| <head>
-| <body>
-
-CONSOLE MESSAGE: line 2: PASS
-CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
-ALERT: Invalid test: #errors
-#document-fragment
-html
-#document
-| <head>
-| <body>
-
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-resources/adoption01.dat:
-14
-
-Test 14 of 17 in resources/adoption01.dat failed. Input:
-<div><a><b><div><div><div><div><div><div><div><div><div><div></a>
-Got:
-| <html>
-|   <head>
-|   <body>
-|     <div>
-|       <a>
-|         <b>
-|       <b>
-|         <div>
-|           <a>
-|           <div>
-|             <a>
-|             <div>
-|               <a>
-|               <div>
-|                 <a>
-|                 <div>
-|                   <a>
-|                   <div>
-|                     <a>
-|                     <div>
-|                       <a>
-|                       <div>
-|                         <a>
-|                           <div>
-|                             <div>
-Expected:
-| <html>
-|   <head>
-|   <body>
-|     <div>
-|       <a>
-|         <b>
-|       <b>
-|         <div>
-|           <a>
-|           <div>
-|             <a>
-|             <div>
-|               <a>
-|               <div>
-|                 <a>
-|                 <div>
-|                   <a>
-|                   <div>
-|                     <a>
-|                     <div>
-|                       <a>
-|                       <div>
-|                         <a>
-|                         <div>
-|                           <div>
-resources/adoption02.dat: PASS
-
-resources/comments01.dat: PASS
-
-resources/doctype01.dat: PASS
-
-resources/domjs-unsafe.dat: PASS
-
-resources/entities01.dat: PASS
-
-resources/entities02.dat: PASS
-
-resources/html5test-com.dat: PASS
-
-resources/inbody01.dat: PASS
-
-resources/isindex.dat: PASS
-
-resources/pending-spec-changes-plain-text-unsafe.dat: PASS
-
-resources/pending-spec-changes.dat: PASS
-
-resources/plain-text-unsafe.dat: PASS
-
-resources/scriptdata01.dat: PASS
-
-resources/scripted/adoption01.dat: PASS
-
-resources/scripted/ark.dat: PASS
-
-resources/scripted/webkit01.dat: PASS
-
-resources/tables01.dat: PASS
-
-resources/tests_innerHTML_1.dat: PASS
-
-resources/tricky01.dat: PASS
-
-resources/webkit01.dat: PASS
-
-resources/webkit02.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-resources/adoption01.dat:
-14
-
-Test 14 of 17 in resources/adoption01.dat failed. Input:
-<div><a><b><div><div><div><div><div><div><div><div><div><div></a>
-Got:
-| <html>
-|   <head>
-|   <body>
-|     <div>
-|       <a>
-|         <b>
-|       <b>
-|         <div>
-|           <a>
-|           <div>
-|             <a>
-|             <div>
-|               <a>
-|               <div>
-|                 <a>
-|                 <div>
-|                   <a>
-|                   <div>
-|                     <a>
-|                     <div>
-|                       <a>
-|                       <div>
-|                         <a>
-|                           <div>
-|                             <div>
-Expected:
-| <html>
-|   <head>
-|   <body>
-|     <div>
-|       <a>
-|         <b>
-|       <b>
-|         <div>
-|           <a>
-|           <div>
-|             <a>
-|             <div>
-|               <a>
-|               <div>
-|                 <a>
-|                 <div>
-|                   <a>
-|                   <div>
-|                     <a>
-|                     <div>
-|                       <a>
-|                       <div>
-|                         <a>
-|                         <div>
-|                           <div>
-resources/adoption02.dat: PASS
-
-resources/comments01.dat: PASS
-
-resources/doctype01.dat: PASS
-
-resources/domjs-unsafe.dat: PASS
-
-resources/entities01.dat: PASS
-
-resources/entities02.dat: PASS
-
-resources/html5test-com.dat: PASS
-
-resources/inbody01.dat: PASS
-
-resources/isindex.dat: PASS
-
-resources/pending-spec-changes-plain-text-unsafe.dat: PASS
-
-resources/pending-spec-changes.dat: PASS
-
-resources/plain-text-unsafe.dat: PASS
-
-resources/scriptdata01.dat: PASS
-
-resources/scripted/adoption01.dat: PASS
-
-resources/scripted/ark.dat: PASS
-
-resources/scripted/webkit01.dat: PASS
-
-resources/tables01.dat: PASS
-
-resources/tests_innerHTML_1.dat: PASS
-
-resources/tricky01.dat: PASS
-
-resources/webkit01.dat: PASS
-
-resources/webkit02.dat: PASS
diff --git a/LayoutTests/html5lib/runner.html b/LayoutTests/html5lib/runner.html
deleted file mode 100644 (file)
index b5d80e8..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!doctype html>
-<script>
-var test_files = [
-  'resources/adoption01.dat',
-  'resources/adoption02.dat',
-  'resources/comments01.dat',
-  'resources/doctype01.dat',
-  'resources/domjs-unsafe.dat',
-  'resources/entities01.dat',
-  'resources/entities02.dat',
-  'resources/html5test-com.dat',
-  'resources/inbody01.dat',
-  'resources/isindex.dat',
-  'resources/pending-spec-changes-plain-text-unsafe.dat',
-  'resources/pending-spec-changes.dat',
-  'resources/plain-text-unsafe.dat',
-  'resources/scriptdata01.dat',
-  'resources/scripted/adoption01.dat',
-  'resources/scripted/ark.dat',
-  'resources/scripted/webkit01.dat',
-  'resources/tables01.dat',
-  'resources/tests_innerHTML_1.dat',
-  'resources/tricky01.dat',
-  'resources/webkit01.dat',
-  'resources/webkit02.dat',
-];
-</script>
-<script src=../resources/dump-as-markup.js></script>
-<script src="resources/runner.js"></script>
index 007b53f..52a0a1c 100644 (file)
@@ -4407,22 +4407,6 @@ webkit.org/b/110247 [ Debug ] fast/workers/storage/interrupt-database.html [ Pas
 
 webkit.org/b/110568 [ MountainLion ] fast/multicol/newmulticol/positioned-split.html [ ImageOnlyFailure ]
 
-# The following tests are too slow and should be split into multiple tests
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard ] html5lib/generated/run-tests9.html [ Timeout ]
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard ] html5lib/generated/run-tests6.html [ Timeout ]
-webkit.org/b/110734 [ Debug Linux ] html5lib/generated/run-tests6.html [ Pass Timeout ]
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard Linux ] html5lib/generated/run-template.html [ Timeout ]
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard Linux ] html5lib/generated/run-tests20.html [ Timeout ]
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard Linux ] html5lib/generated/run-tests1.html [ Timeout ]
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard Linux ] html5lib/generated/run-tests10.html [ Timeout ]
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard Linux ] html5lib/generated/run-tests16.html [ Timeout ]
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard Linux ] html5lib/generated/run-tests19.html [ Timeout ]
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard Linux ] html5lib/generated/run-tests2.html [ Timeout ]
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard ] html5lib/generated/run-tests7.html [ Timeout ]
-webkit.org/b/110734 [ Debug Linux ] html5lib/generated/run-tests7.html [ Pass Timeout ]
-webkit.org/b/110734 [ Debug Win7 Lion SnowLeopard ] html5lib/generated/run-tests3.html [ Pass Timeout ]
-webkit.org/b/110642 [ Debug Win7 Lion SnowLeopard Linux ] html5lib/runner.html [ Failure Timeout ]
-
 webkit.org/b/110739 [ Release MountainLion ] fast/regions/shape-inside-on-regions.html [ ImageOnlyFailure ]
 
 # The following tests are are failing since chromium r184584 
diff --git a/LayoutTests/platform/chromium/html5lib/generated/run-tests1-expected.txt b/LayoutTests/platform/chromium/html5lib/generated/run-tests1-expected.txt
deleted file mode 100644 (file)
index cfc86fe..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-../resources/tests1.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests1.dat: PASS
diff --git a/LayoutTests/platform/chromium/html5lib/generated/run-tests18-expected.txt b/LayoutTests/platform/chromium/html5lib/generated/run-tests18-expected.txt
deleted file mode 100644 (file)
index cb8ac5b..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-../resources/tests18.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests18.dat: PASS
diff --git a/LayoutTests/platform/chromium/html5lib/generated/run-tests7-expected.txt b/LayoutTests/platform/chromium/html5lib/generated/run-tests7-expected.txt
deleted file mode 100644 (file)
index c326780..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
-../resources/tests7.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests7.dat: PASS