| Index: Source/build/scripts/xxd.py
|
| diff --git a/Tools/Scripts/print-layout-test-types b/Source/build/scripts/xxd.py
|
| old mode 100755
|
| new mode 100644
|
| similarity index 72%
|
| copy from Tools/Scripts/print-layout-test-types
|
| copy to Source/build/scripts/xxd.py
|
| index 3cc36c64bb26ebaf0e173e0dad4ce8c9b0b1cd52..858236c9a63b88449bfb0cf7ffbc771c10360046
|
| --- a/Tools/Scripts/print-layout-test-types
|
| +++ b/Source/build/scripts/xxd.py
|
| @@ -1,5 +1,3 @@
|
| -#!/usr/bin/python
|
| -#
|
| # Copyright (C) 2013 Google Inc. All rights reserved.
|
| #
|
| # Redistribution and use in source and binary forms, with or without
|
| @@ -28,9 +26,25 @@
|
| # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
| +"""Represent a file as a C++ constant string.
|
| +
|
| +Usage:
|
| +python xxd.py VAR SOURCE DEST
|
| +"""
|
| +
|
| import sys
|
|
|
| -from webkitpy.common import host
|
| -from webkitpy.layout_tests import print_layout_test_types
|
|
|
| -print_layout_test_types.main(host.Host(), sys.argv[1:])
|
| +def main():
|
| + variable_name, input_filename, output_filename = sys.argv[1:]
|
| + with open(input_filename) as input_file:
|
| + input_text = input_file.read()
|
| + hex_values = ['0x{0:02x}'.format(ord(char)) for char in input_text]
|
| + const_declaration = 'const unsigned char %s[] = {\n%s\n};\n' % (
|
| + variable_name, ', '.join(hex_values))
|
| + with open(output_filename, 'w') as output_file:
|
| + output_file.write(const_declaration)
|
| +
|
| +
|
| +if __name__ == '__main__':
|
| + sys.exit(main())
|
|
|