From b13d0239338b786034a02fcc53976333d9cf09d1 Mon Sep 17 00:00:00 2001 From: Adam Barth Date: Wed, 16 Sep 2015 09:09:59 -0700 Subject: [PATCH] Remove sky/tools/test_sky This patch also removes webkitpy, which now has no clients. --- .../flutter/sky/tools/lint_test_expectations | 37 ------- engine/src/flutter/sky/tools/lint_webkitpy | 36 ------- engine/src/flutter/sky/tools/pretty-diff | 96 ------------------- engine/src/flutter/sky/tools/test_bindings | 50 ---------- engine/src/flutter/sky/tools/test_sky | 33 ------- engine/src/flutter/sky/tools/test_webkitpy | 32 ------- 6 files changed, 284 deletions(-) delete mode 100755 engine/src/flutter/sky/tools/lint_test_expectations delete mode 100755 engine/src/flutter/sky/tools/lint_webkitpy delete mode 100755 engine/src/flutter/sky/tools/pretty-diff delete mode 100755 engine/src/flutter/sky/tools/test_bindings delete mode 100755 engine/src/flutter/sky/tools/test_sky delete mode 100755 engine/src/flutter/sky/tools/test_webkitpy diff --git a/engine/src/flutter/sky/tools/lint_test_expectations b/engine/src/flutter/sky/tools/lint_test_expectations deleted file mode 100755 index c56eb77dbb0..00000000000 --- a/engine/src/flutter/sky/tools/lint_test_expectations +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env python -# Copyright (C) 2012 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. - -import sys - -from webkitpy.common import version_check -from webkitpy.layout_tests import lint_test_expectations - - -sys.exit(lint_test_expectations.main(sys.argv[1:], sys.stdout, sys.stderr)) - diff --git a/engine/src/flutter/sky/tools/lint_webkitpy b/engine/src/flutter/sky/tools/lint_webkitpy deleted file mode 100755 index 4e6af9fae90..00000000000 --- a/engine/src/flutter/sky/tools/lint_webkitpy +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env python -# Copyright (c) 2012 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. - -import sys - -from webkitpy.style.checkers.python import PythonChecker - -for path in sys.argv[1:]: - checker = PythonChecker(path, lambda *args: None) - sys.stdout.write(checker._run_pylint(path)) diff --git a/engine/src/flutter/sky/tools/pretty-diff b/engine/src/flutter/sky/tools/pretty-diff deleted file mode 100755 index 5ddeab0ac66..00000000000 --- a/engine/src/flutter/sky/tools/pretty-diff +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env python -# Copyright (c) 2011 Code Aurora Forum. All rights reserved. -# Copyright (c) 2010 Google Inc. All rights reserved. -# Copyright (c) 2009 Apple Inc. All rights reserved. -# Copyright (C) 2010 Chris Jerdonek (cjerdonek@webkit.org) -# -# 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. -# -# A tool for automating dealing with bugzilla, posting patches, committing patches, etc. - -import time -import urllib -import webbrowser - -from webkitpy.common.prettypatch import PrettyPatch -from webkitpy.common.system import logutils -from webkitpy.common.system.executive import Executive -from webkitpy.common.system.executive import ScriptError -from webkitpy.common.system.filesystem import FileSystem -from webkitpy.common.checkout.scm.detection import detect_scm_system - - -_log = logutils.get_logger(__file__) - - -def can_open_url(): - try: - webbrowser.get() - return True - except webbrowser.Error, e: - return False - -def open_url(url): - if not can_open_url(): - _log.warn("Failed to open %s" % url) - webbrowser.open(url) - -def show_pretty_diff(): - if not can_open_url(): - return None - - try: - pretty_patch = PrettyPatch(Executive()) - pretty_diff_file = pretty_patch.pretty_diff_file(diff()) - url = "file://%s" % urllib.quote(pretty_diff_file.name) - open_url(url) - # We return the pretty_diff_file here because we need to keep the - # file alive until the user has had a chance to confirm the diff. - return pretty_diff_file - except ScriptError, e: - _log.warning("PrettyPatch failed. :(") - except OSError, e: - _log.warning("PrettyPatch unavailable.") - -def diff(): - scm = detect_scm_system(FileSystem().getcwd()) - changed_files = scm.changed_files() - return scm.create_patch(None, changed_files=changed_files) - -def main(): - pretty_diff_file = show_pretty_diff() - # This is a terrible hack. Try to give enough time for the - # browser to actually load the file. - time.sleep(1) - if pretty_diff_file: - pretty_diff_file.close() - -if __name__ == "__main__": - try: - main() - except KeyboardInterrupt: - sys.exit(signal.SIGINT + 128) diff --git a/engine/src/flutter/sky/tools/test_bindings b/engine/src/flutter/sky/tools/test_bindings deleted file mode 100755 index 1cba1c0c1a0..00000000000 --- a/engine/src/flutter/sky/tools/test_bindings +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/python -# Copyright (C) 2010 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: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. 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. -# -# THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``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 APPLE COMPUTER, INC. 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. -# - -import sys - -from webkitpy.bindings.main import run_bindings_tests - -def main(argv): - """Runs Blink bindings IDL compiler on test IDL files and compares the - results with reference files. - - Please execute the script whenever changes are made to the compiler - (this is automatically done as a presubmit script), - and submit changes to the test results in the same patch. - This makes it easier to track and review changes in generated code. - - Options: - --reset-results: Overwrites reference files with the generated results. - --verbose: Show output on success and logging messages (not just failure) - """ - reset_results = '--reset-results' in argv - verbose = '--verbose' in argv - - return run_bindings_tests(reset_results, verbose) - - -if __name__ == '__main__': - sys.exit(main(sys.argv)) diff --git a/engine/src/flutter/sky/tools/test_sky b/engine/src/flutter/sky/tools/test_sky deleted file mode 100755 index 4d6826e8f09..00000000000 --- a/engine/src/flutter/sky/tools/test_sky +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env python -# Copyright (C) 2012 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. - -"""Wrapper around webkitpy/layout_tests/run_webkit_tests.py""" -from webkitpy.common import multiprocessing_bootstrap - -multiprocessing_bootstrap.run('webkitpy', 'layout_tests', 'run_webkit_tests.py') diff --git a/engine/src/flutter/sky/tools/test_webkitpy b/engine/src/flutter/sky/tools/test_webkitpy deleted file mode 100755 index ee682cccf0a..00000000000 --- a/engine/src/flutter/sky/tools/test_webkitpy +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env python -# Copyright (c) 2011 Google Inc. All rights reserved. -# Copyright (C) 2010 Chris Jerdonek (cjerdonek@webkit.org) -# -# 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. -from webkitpy.common import multiprocessing_bootstrap - -multiprocessing_bootstrap.run('webkitpy', 'test', 'main.py')