new-run-webkit-websocketserver doesn't work after Chromium removal
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 8 May 2013 19:26:16 +0000 (19:26 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 8 May 2013 19:26:16 +0000 (19:26 +0000)
https://bugs.webkit.org/show_bug.cgi?id=115816

Reviewed by Joseph Pecoraro.

Fix the bug by instantiating the correct port object.

* Scripts/new-run-webkit-websocketserver:
(main):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@149757 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/Scripts/new-run-webkit-websocketserver

index c0a9eec7ab1e715f2a69b18d7c7a88d54bd9bb6d..ecfb8a247a7f62f145b3e3ddcc3c308990a740f9 100644 (file)
@@ -1,3 +1,15 @@
+2013-05-08  Ryosuke Niwa  <rniwa@webkit.org>
+
+        new-run-webkit-websocketserver doesn't work after Chromium removal
+        https://bugs.webkit.org/show_bug.cgi?id=115816
+
+        Reviewed by Joseph Pecoraro.
+
+        Fix the bug by instantiating the correct port object.
+
+        * Scripts/new-run-webkit-websocketserver:
+        (main):
+
 2013-05-07  Lucas Forschler  <lforschler@apple.com>
 
         Configure buildbot for 32bit builder.
index 15ed1f99efed7be984835a9c4470ddb1f45ec0ba..25c9537f27a26ce5b1c7edfbc92a75f27491b5ac 100755 (executable)
@@ -36,6 +36,7 @@ import tempfile
 
 from webkitpy.common.host import Host
 from webkitpy.layout_tests.servers import websocket_server
+from webkitpy.port import platform_options
 
 
 def main():
@@ -71,6 +72,11 @@ def main():
     option_parser.add_option('-v', '--verbose', action='store_true',
                              default=False,
                              help='Include debug-level logging.')
+
+    option_group = optparse.OptionGroup(option_parser, "Platform options")
+    option_group.add_options(platform_options())
+    option_parser.add_option_group(option_group)
+
     options, args = option_parser.parse_args()
 
     if not options.port:
@@ -97,8 +103,7 @@ def main():
         kwds['pidfile'] = options.pidfile
 
     host = Host()
-    # FIXME: Make this work with other ports as well.
-    port_obj = host.port_factory.get(port_name='chromium', options=options)
+    port_obj = host.port_factory.get(options.platform, options=options)
     pywebsocket = websocket_server.PyWebSocket(port_obj, options.output_dir, **kwds)
 
     log_level = logging.WARN