diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/JavaScriptCore/inspector/scripts/generate-combined-inspector-json.py | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/JavaScriptCore/inspector/scripts/generate-combined-inspector-json.py')
-rwxr-xr-x | Source/JavaScriptCore/inspector/scripts/generate-combined-inspector-json.py | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/Source/JavaScriptCore/inspector/scripts/generate-combined-inspector-json.py b/Source/JavaScriptCore/inspector/scripts/generate-combined-inspector-json.py deleted file mode 100755 index db163bfe4..000000000 --- a/Source/JavaScriptCore/inspector/scripts/generate-combined-inspector-json.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/python - -# Copyright (C) 2013 Apple 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 INC. AND ITS 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 APPLE INC. OR ITS 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 glob -import json -import os -import sys - -if len(sys.argv) < 2: - print("usage: %s [json files or directory of json files ...]" % os.path.basename(sys.argv[0])) - sys.exit(1) - -files = [] -for arg in sys.argv[1:]: - if not os.access(arg, os.F_OK): - raise Exception("File \"%s\" not found" % arg) - elif os.path.isdir(arg): - files.extend(glob.glob(os.path.join(arg, "*.json"))) - else: - files.append(arg) -files.sort() - -# To keep as close to the original JSON formatting as possible, just -# dump each JSON input file unmodified into an array of "domains". -# Validate each file is valid JSON and that there is a "domain" key. - -first = True -print("{\"domains\":[") -for file in files: - if first: - first = False - else: - print(",") - - string = open(file).read() - - try: - dictionary = json.loads(string) - if not "domain" in dictionary: - raise Exception("File \"%s\" does not contains a \"domain\" key." % file) - except ValueError: - sys.stderr.write("File \"%s\" does not contain valid JSON:\n" % file) - raise - - print(string.rstrip()) -print("]}") |