| Index: third_party/grpc/src/zlib/gen_build_yaml.py
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/websocket/close_wsh.py b/third_party/grpc/src/zlib/gen_build_yaml.py
|
| old mode 100644
|
| new mode 100755
|
| similarity index 64%
|
| copy from third_party/WebKit/LayoutTests/http/tests/websocket/close_wsh.py
|
| copy to third_party/grpc/src/zlib/gen_build_yaml.py
|
| index 1b02d66267e294ce83977dac64f075981705647c..4bd557367abd0926760c5c5e879060c341850b16
|
| --- a/third_party/WebKit/LayoutTests/http/tests/websocket/close_wsh.py
|
| +++ b/third_party/grpc/src/zlib/gen_build_yaml.py
|
| @@ -1,4 +1,6 @@
|
| -# Copyright 2011, Google Inc.
|
| +#!/usr/bin/env python2.7
|
| +
|
| +# Copyright 2015-2016, Google Inc.
|
| # All rights reserved.
|
| #
|
| # Redistribution and use in source and binary forms, with or without
|
| @@ -27,27 +29,40 @@
|
| # (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 re
|
| +import os
|
| +import sys
|
| +import yaml
|
| +
|
| +os.chdir(os.path.dirname(sys.argv[0])+'/../..')
|
|
|
| -import logging
|
| -_GOODBYE_MESSAGE = u'Goodbye'
|
| +out = {}
|
|
|
| +try:
|
| + with open('third_party/zlib/CMakeLists.txt') as f:
|
| + cmake = f.read()
|
|
|
| -def web_socket_do_extra_handshake(request):
|
| - pass # Always accept.
|
| + def cmpath(x):
|
| + return 'third_party/zlib/%s' % x.replace('${CMAKE_CURRENT_BINARY_DIR}/', '')
|
|
|
| + def cmvar(name):
|
| + regex = r'set\(\s*'
|
| + regex += name
|
| + regex += r'([^)]*)\)'
|
| + return [cmpath(x) for x in re.search(regex, cmake).group(1).split()]
|
|
|
| -def web_socket_transfer_data(request):
|
| - while True:
|
| - line = request.ws_stream.receive_message()
|
| - if line is None:
|
| - return
|
| - if isinstance(line, unicode):
|
| - request.ws_stream.send_message(line, binary=False)
|
| - if line == _GOODBYE_MESSAGE:
|
| - return
|
| - else:
|
| - request.ws_stream.send_message(line, binary=True)
|
| + out['libs'] = [{
|
| + 'name': 'z',
|
| + 'zlib': True,
|
| + 'defaults': 'zlib',
|
| + 'build': 'private',
|
| + 'language': 'c',
|
| + 'secure': 'no',
|
| + 'src': sorted(cmvar('ZLIB_SRCS')),
|
| + 'headers': sorted(cmvar('ZLIB_PUBLIC_HDRS') + cmvar('ZLIB_PRIVATE_HDRS')),
|
| + }]
|
| +except:
|
| + pass
|
|
|
| +print yaml.dump(out)
|
|
|
| -def web_socket_passive_closing_handshake(request):
|
| - return request.ws_close_code, request.ws_close_reason
|
|
|