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
+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
# 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 ]
--- /dev/null
+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.
--- /dev/null
+#!/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()
--- /dev/null
+../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>
--- /dev/null
+<!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>
--- /dev/null
+../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>
-<!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>
--- /dev/null
+../resources/adoption02.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/adoption02.dat: PASS
-<!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>
--- /dev/null
+../resources/comments01.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/comments01.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/comments01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/doctype01.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/doctype01.dat: PASS
-<!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>
--- /dev/null
+../resources/domjs-unsafe.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/domjs-unsafe.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/entities01.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/entities01.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/entities01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/entities02.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/entities02.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/entities02.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/html5test-com.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/html5test-com.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/inbody01.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/inbody01.dat: PASS
-<!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>
--- /dev/null
+../resources/isindex.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/isindex.dat: PASS
-<!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>
--- /dev/null
+../resources/pending-spec-changes.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/pending-spec-changes-plain-text-unsafe.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/pending-spec-changes-plain-text-unsafe.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/pending-spec-changes.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/plain-text-unsafe.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/plain-text-unsafe.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/scriptdata01.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/scriptdata01.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/scriptdata01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tables01.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/tables01.dat: PASS
-<!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>
--- /dev/null
+../resources/template.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/template.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/template.dat: PASS
--- /dev/null
+../resources/template.dat: PASS
-<!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>
--- /dev/null
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+../resources/tests1.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-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
--- /dev/null
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+../resources/tests1.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests1.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests10.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests10.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests10.dat: PASS
--- /dev/null
+../resources/tests10.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests10.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+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
--- /dev/null
+<!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>
+++ /dev/null
-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
--- /dev/null
+CONSOLE MESSAGE: Warning: Problem parsing viewBox=""
+CONSOLE MESSAGE: Warning: Problem parsing viewBox=""
+CONSOLE MESSAGE: Warning: Problem parsing viewBox=""
+../resources/tests11.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests11.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests12.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests12.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests12.dat: PASS
--- /dev/null
+../resources/tests12.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests12.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests12.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests14.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests14.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests14.dat: PASS
--- /dev/null
+../resources/tests14.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests14.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests14.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests15.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests15.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests15.dat: PASS
--- /dev/null
+../resources/tests15.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests15.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests15.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests16.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests16.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests16.dat: PASS
--- /dev/null
+../resources/tests16.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests16.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests16.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests17.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests17.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests17.dat: PASS
--- /dev/null
+../resources/tests17.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests17.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests17.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+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
--- /dev/null
+<!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>
+++ /dev/null
-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
--- /dev/null
+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
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests18.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests18.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests19.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests19.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests19.dat: PASS
--- /dev/null
+../resources/tests19.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests19.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests19.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests2.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests2.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests2.dat: PASS
--- /dev/null
+../resources/tests2.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests2.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests20.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests20.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests20.dat: PASS
--- /dev/null
+../resources/tests20.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests20.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests20.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests21.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests21.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests21.dat: PASS
--- /dev/null
+../resources/tests21.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests21.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests21.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests22.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/test22.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/test22.dat: PASS
--- /dev/null
+../resources/tests22.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests22.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests23.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests23.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests23.dat: PASS
--- /dev/null
+../resources/tests23.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests23.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests23.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests24.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests24.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests24.dat: PASS
--- /dev/null
+../resources/tests24.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests24.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests24.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests25.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests25.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests25.dat: PASS
--- /dev/null
+../resources/tests25.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests25.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests25.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests26.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests26.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests26.dat: PASS
--- /dev/null
+../resources/tests26.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests26.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests26.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests3.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests3.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests3.dat: PASS
--- /dev/null
+../resources/tests3.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests3.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests4.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests4.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests4.dat: PASS
--- /dev/null
+../resources/tests4.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests4.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests4.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests5.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests5.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests5.dat: PASS
--- /dev/null
+../resources/tests5.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests5.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests5.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests6.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests6.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests6.dat: PASS
--- /dev/null
+../resources/tests6.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests6.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests6.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+../resources/tests7.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-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
--- /dev/null
+CONSOLE MESSAGE: line 1: Uncaught SyntaxError: Unexpected token <
+../resources/tests7.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests7.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests7.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests8.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests8.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests8.dat: PASS
--- /dev/null
+../resources/tests8.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests8.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests8.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/tests9.dat: PASS
--- /dev/null
+<!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>
+++ /dev/null
-../resources/tests9.dat: PASS
-
-Switching to data: url parser (threaded if available) and re-running...
-
-../resources/tests9.dat: PASS
--- /dev/null
+../resources/tests9.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tests9.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
+++ /dev/null
-<!doctype html>
-<script>
-var test_files = [
- '../resources/tests9.dat',
-]
-</script>
-<script src="../../resources/dump-as-markup.js"></script>
-<script src="../resources/runner.js"></script>
--- /dev/null
+ALERT: Invalid test: #errors
+#document-fragment
+html
+#document
+| <head>
+| <body>
+
+../resources/tests_innerHTML_1.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+ALERT: Invalid test: #errors
+#document-fragment
+html
+#document
+| <head>
+| <body>
+
+../resources/tests_innerHTML_1.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/tricky01.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/tricky01.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/tricky01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+CONSOLE MESSAGE: line 3: PASS
+CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
+../resources/webkit01.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+CONSOLE MESSAGE: line 2: PASS
+CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
+../resources/webkit01.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/webkit01.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
--- /dev/null
+../resources/webkit02.dat: PASS
--- /dev/null
+<!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>
--- /dev/null
+../resources/webkit02.dat: PASS
--- /dev/null
+<!DOCTYPE html>
+<script>
+var test_files = [ '../resources/webkit02.dat' ]
+</script>
+<script src="../../resources/dump-as-markup.js"></script>
+
+<script src="../resources/runner.js"></script>
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;
+++ /dev/null
-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
+++ /dev/null
-<!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>
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
+++ /dev/null
-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
+++ /dev/null
-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
+++ /dev/null
-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