haikuwebkit/LayoutTests/html5lib/generate-test-wrappers

125 lines
5.1 KiB
Plaintext
Raw Permalink Normal View History

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. Canonical link: https://commits.webkit.org/129135@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@144032 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-02-26 11:05:17 +00:00
#!/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:
[python] Replace print operator with print() function for python3 compatibility https://bugs.webkit.org/show_bug.cgi?id=180592 Reviewed by Michael Catanzaro. PerformanceTests: * JSBench/harness.py: Source/JavaScriptCore: * Scripts/generateYarrUnicodePropertyTables.py: (openOrExit): (verifyUCDFilesExist): (Aliases.parsePropertyAliasesFile): (Aliases.parsePropertyValueAliasesFile): * Scripts/make-js-file-arrays.py: (main): * generate-bytecode-files: Source/WebCore/PAL: * AVFoundationSupport.py: Tools: * BuildSlaveSupport/wait-for-SVN-server.py: (getLatestSVNRevision): (waitForSVNRevision): * Scripts/download-latest-github-release.py: (find_latest_release): (main): * Scripts/update-wasm-gcc-torture.py: (update_lkgr): (untar_torture): (list_js_files): (waterfall_known_failures): * Scripts/update-webkit-wincairo-libs.py: * Scripts/webkitpy/benchmark_runner/benchmark_runner.py: (BenchmarkRunner.show_results): * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py: (SimpleHTTPServerDriver.fetch_result): * Scripts/webkitpy/benchmark_runner/run_benchmark.py: (list_benchmark_plans): * Scripts/webkitpy/bindings/main.py: (BindingsTests.generate_from_idl): (BindingsTests.generate_supplemental_dependency): (BindingsTests.detect_changes): (BindingsTests.run_tests): (BindingsTests.main): * Scripts/webkitpy/codegen/main.py: (BuiltinsGeneratorTests.generate_from_js_builtins): (BuiltinsGeneratorTests.detect_changes): (BuiltinsGeneratorTests.single_builtin_test): (BuiltinsGeneratorTests.run_test): (BuiltinsGeneratorTests.run_tests): (BuiltinsGeneratorTests.main): * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py: (MockBugzilla.fetch_attachment): * Scripts/webkitpy/common/net/buildbot/buildbot.py: (Builder._fetch_revision_to_build_map): * Scripts/webkitpy/common/system/crashlogs.py: (CrashLogs._find_newest_log_win): * Scripts/webkitpy/common/system/outputcapture_unittest.py: (OutputCaptureTest.test_output_capture_scope): * Scripts/webkitpy/common/system/profiler.py: (GooglePProf.profile_after_exit): (Perf.profile_after_exit): * Scripts/webkitpy/common/system/user.py: (User.prompt_with_multiple_lists): (User.prompt_with_list): (User._warn_if_application_is_xcode): (User.edit_changelog): * Scripts/webkitpy/inspector/main.py: (InspectorGeneratorTests.generate_from_json): (InspectorGeneratorTests.detect_changes): (InspectorGeneratorTests.run_tests): (InspectorGeneratorTests.main): * Scripts/webkitpy/layout_tests/controllers/manager.py: (Manager._print_expectation_line_for_test): (Manager._print_expectations_for_subset): (Manager._print_expectations_for_subset.if): * Scripts/webkitpy/layout_tests/servers/run_webkit_httpd.py: (run_server): * Scripts/webkitpy/port/config_standalone.py: (main): * Scripts/webkitpy/port/darwin_testcase.py: (DarwinTest.test_spindump.logging_run_command): (DarwinTest.test_sample_process.logging_run_command): * Scripts/webkitpy/port/ios.py: (IOSPort.clean_up_test_run): * Scripts/webkitpy/port/ios_device_unittest.py: (IOSDeviceTest.test_spindump.logging_run_command): (IOSDeviceTest.test_sample_process.logging_run_command): * Scripts/webkitpy/port/ios_simulator_unittest.py: (IOSSimulatorTest.test_xcrun.throwing_run_command): * Scripts/webkitpy/port/leakdetector_unittest.py: (test_count_total_bytes_and_unique_leaks.mock_run_script): * Scripts/webkitpy/port/mac_unittest.py: (MacTest.test_xcrun.throwing_run_command): * Scripts/webkitpy/style/checkers/contributors.py: (ContributorsChecker.check): * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py: (AbstractLocalServerCommand.execute): * Scripts/webkitpy/tool/commands/adduserstogroups.py: (AddUsersToGroups.execute): * Scripts/webkitpy/tool/commands/analyzechangelog.py: (AnalyzeChangeLog._generate_jsons): (AnalyzeChangeLog.execute): (ChangeLogAnalyzer._set_filename): (ChangeLogAnalyzer.analyze): * Scripts/webkitpy/tool/commands/bugfortest.py: (BugForTest.execute): * Scripts/webkitpy/tool/commands/bugsearch.py: (execute): * Scripts/webkitpy/tool/commands/findusers.py: (FindUsers.execute): * Scripts/webkitpy/tool/commands/gardenomatic.py: (GardenOMatic.execute): * Scripts/webkitpy/tool/commands/rebaseline.py: (RebaselineTest.execute): * Scripts/webkitpy/tool/commands/rebaselineserver.py: (RebaselineServer._prepare_config): * Scripts/webkitpy/tool/commands/setupgitclone.py: (SetupGitClone.execute): (SetupGitClone._get_username_and_email): * Scripts/webkitpy/tool/commands/suggestnominations.py: (SuggestNominations._print_nominations): (SuggestNominations._print_counts): * Scripts/webkitpy/tool/commands/upload.py: (CommitMessageForCurrentDiff.execute): (CreateBug.prompt_for_bug_title_and_comment): * Scripts/webkitpy/tool/multicommandtool.py: (HelpCommand.execute): * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py: (TestGardeningHTTPRequestHandler._serve_text): (TestGardeningHTTPRequestHandler._serve_json): * Scripts/webkitpy/tool/steps/addsvnmimetypeforpng.py: (AddSvnMimetypeForPng.run): * Scripts/webkitpy/tool/steps/suggestreviewers.py: (SuggestReviewers.run): * Scripts/webkitpy/w3c/test_importer.py: (TestImporter.update_tests_options): * Scripts/webkitpy/webdriver_tests/webdriver_test_runner_selenium.py: (WebDriverTestRunnerSelenium.run): * TestResultServer/model/jsonresults_unittest.py: * gtk/ycm_extra_conf.py: (FlagsForFile): * lldb/lldb_webkit.py: (btjs): LayoutTests: * html5lib/generate-test-wrappers.py: (_remove_stale_tests): * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py: (web_socket_do_extra_handshake): * http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header_wsh.py: (web_socket_do_extra_handshake): * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py: (web_socket_do_extra_handshake): * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py: (web_socket_do_extra_handshake): * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py: (web_socket_do_extra_handshake): Canonical link: https://commits.webkit.org/196514@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@225698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-12-08 21:56:09 +00:00
print("Removing %s, %s no longer exists." % (path, self._input_path(name)))
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. Canonical link: https://commits.webkit.org/129135@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@144032 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-02-26 11:05:17 +00:00
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:
[python] Replace print operator with print() function for python3 compatibility https://bugs.webkit.org/show_bug.cgi?id=180592 Reviewed by Michael Catanzaro. PerformanceTests: * JSBench/harness.py: Source/JavaScriptCore: * Scripts/generateYarrUnicodePropertyTables.py: (openOrExit): (verifyUCDFilesExist): (Aliases.parsePropertyAliasesFile): (Aliases.parsePropertyValueAliasesFile): * Scripts/make-js-file-arrays.py: (main): * generate-bytecode-files: Source/WebCore/PAL: * AVFoundationSupport.py: Tools: * BuildSlaveSupport/wait-for-SVN-server.py: (getLatestSVNRevision): (waitForSVNRevision): * Scripts/download-latest-github-release.py: (find_latest_release): (main): * Scripts/update-wasm-gcc-torture.py: (update_lkgr): (untar_torture): (list_js_files): (waterfall_known_failures): * Scripts/update-webkit-wincairo-libs.py: * Scripts/webkitpy/benchmark_runner/benchmark_runner.py: (BenchmarkRunner.show_results): * Scripts/webkitpy/benchmark_runner/http_server_driver/simple_http_server_driver.py: (SimpleHTTPServerDriver.fetch_result): * Scripts/webkitpy/benchmark_runner/run_benchmark.py: (list_benchmark_plans): * Scripts/webkitpy/bindings/main.py: (BindingsTests.generate_from_idl): (BindingsTests.generate_supplemental_dependency): (BindingsTests.detect_changes): (BindingsTests.run_tests): (BindingsTests.main): * Scripts/webkitpy/codegen/main.py: (BuiltinsGeneratorTests.generate_from_js_builtins): (BuiltinsGeneratorTests.detect_changes): (BuiltinsGeneratorTests.single_builtin_test): (BuiltinsGeneratorTests.run_test): (BuiltinsGeneratorTests.run_tests): (BuiltinsGeneratorTests.main): * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py: (MockBugzilla.fetch_attachment): * Scripts/webkitpy/common/net/buildbot/buildbot.py: (Builder._fetch_revision_to_build_map): * Scripts/webkitpy/common/system/crashlogs.py: (CrashLogs._find_newest_log_win): * Scripts/webkitpy/common/system/outputcapture_unittest.py: (OutputCaptureTest.test_output_capture_scope): * Scripts/webkitpy/common/system/profiler.py: (GooglePProf.profile_after_exit): (Perf.profile_after_exit): * Scripts/webkitpy/common/system/user.py: (User.prompt_with_multiple_lists): (User.prompt_with_list): (User._warn_if_application_is_xcode): (User.edit_changelog): * Scripts/webkitpy/inspector/main.py: (InspectorGeneratorTests.generate_from_json): (InspectorGeneratorTests.detect_changes): (InspectorGeneratorTests.run_tests): (InspectorGeneratorTests.main): * Scripts/webkitpy/layout_tests/controllers/manager.py: (Manager._print_expectation_line_for_test): (Manager._print_expectations_for_subset): (Manager._print_expectations_for_subset.if): * Scripts/webkitpy/layout_tests/servers/run_webkit_httpd.py: (run_server): * Scripts/webkitpy/port/config_standalone.py: (main): * Scripts/webkitpy/port/darwin_testcase.py: (DarwinTest.test_spindump.logging_run_command): (DarwinTest.test_sample_process.logging_run_command): * Scripts/webkitpy/port/ios.py: (IOSPort.clean_up_test_run): * Scripts/webkitpy/port/ios_device_unittest.py: (IOSDeviceTest.test_spindump.logging_run_command): (IOSDeviceTest.test_sample_process.logging_run_command): * Scripts/webkitpy/port/ios_simulator_unittest.py: (IOSSimulatorTest.test_xcrun.throwing_run_command): * Scripts/webkitpy/port/leakdetector_unittest.py: (test_count_total_bytes_and_unique_leaks.mock_run_script): * Scripts/webkitpy/port/mac_unittest.py: (MacTest.test_xcrun.throwing_run_command): * Scripts/webkitpy/style/checkers/contributors.py: (ContributorsChecker.check): * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py: (AbstractLocalServerCommand.execute): * Scripts/webkitpy/tool/commands/adduserstogroups.py: (AddUsersToGroups.execute): * Scripts/webkitpy/tool/commands/analyzechangelog.py: (AnalyzeChangeLog._generate_jsons): (AnalyzeChangeLog.execute): (ChangeLogAnalyzer._set_filename): (ChangeLogAnalyzer.analyze): * Scripts/webkitpy/tool/commands/bugfortest.py: (BugForTest.execute): * Scripts/webkitpy/tool/commands/bugsearch.py: (execute): * Scripts/webkitpy/tool/commands/findusers.py: (FindUsers.execute): * Scripts/webkitpy/tool/commands/gardenomatic.py: (GardenOMatic.execute): * Scripts/webkitpy/tool/commands/rebaseline.py: (RebaselineTest.execute): * Scripts/webkitpy/tool/commands/rebaselineserver.py: (RebaselineServer._prepare_config): * Scripts/webkitpy/tool/commands/setupgitclone.py: (SetupGitClone.execute): (SetupGitClone._get_username_and_email): * Scripts/webkitpy/tool/commands/suggestnominations.py: (SuggestNominations._print_nominations): (SuggestNominations._print_counts): * Scripts/webkitpy/tool/commands/upload.py: (CommitMessageForCurrentDiff.execute): (CreateBug.prompt_for_bug_title_and_comment): * Scripts/webkitpy/tool/multicommandtool.py: (HelpCommand.execute): * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py: (TestGardeningHTTPRequestHandler._serve_text): (TestGardeningHTTPRequestHandler._serve_json): * Scripts/webkitpy/tool/steps/addsvnmimetypeforpng.py: (AddSvnMimetypeForPng.run): * Scripts/webkitpy/tool/steps/suggestreviewers.py: (SuggestReviewers.run): * Scripts/webkitpy/w3c/test_importer.py: (TestImporter.update_tests_options): * Scripts/webkitpy/webdriver_tests/webdriver_test_runner_selenium.py: (WebDriverTestRunnerSelenium.run): * TestResultServer/model/jsonresults_unittest.py: * gtk/ycm_extra_conf.py: (FlagsForFile): * lldb/lldb_webkit.py: (btjs): LayoutTests: * html5lib/generate-test-wrappers.py: (_remove_stale_tests): * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py: (web_socket_do_extra_handshake): * http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header_wsh.py: (web_socket_do_extra_handshake): * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py: (web_socket_do_extra_handshake): * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py: (web_socket_do_extra_handshake): * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py: (web_socket_do_extra_handshake): Canonical link: https://commits.webkit.org/196514@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@225698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-12-08 21:56:09 +00:00
print("Removing %s, %s no longer exists." % (path, self._input_path(name)))
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. Canonical link: https://commits.webkit.org/129135@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@144032 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-02-26 11:05:17 +00:00
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()