Changeset 58146 in webkit


Ignore:
Timestamp:
Apr 22, 2010 9:29:05 PM (14 years ago)
Author:
eric@webkit.org
Message:

2010-04-22 James Robinson <jamesr@chromium.org>

Reviewed by Adam Barth.

Revert 58077 and follow-ups. It's broken.
https://bugs.webkit.org/show_bug.cgi?id=37664

  • Scripts/new-run-webkit-httpd:
  • Scripts/new-run-webkit-websocketserver:
  • Scripts/webkitpy/layout_tests/port/chromium_win.py:
  • Scripts/webkitpy/layout_tests/port/http_server.py:
  • Scripts/webkitpy/layout_tests/port/websocket_server.py:
Location:
trunk/WebKitTools
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKitTools/ChangeLog

    r58143 r58146  
     12010-04-22  James Robinson  <jamesr@chromium.org>
     2
     3        Reviewed by Adam Barth.
     4
     5        Revert 58077 and follow-ups.  It's broken.
     6        https://bugs.webkit.org/show_bug.cgi?id=37664
     7
     8        * Scripts/new-run-webkit-httpd:
     9        * Scripts/new-run-webkit-websocketserver:
     10        * Scripts/webkitpy/layout_tests/port/chromium_win.py:
     11        * Scripts/webkitpy/layout_tests/port/http_server.py:
     12        * Scripts/webkitpy/layout_tests/port/websocket_server.py:
     13
    1142010-04-22  Yaar Schnitman  <yaar@chromium.org>
    215
  • trunk/WebKitTools/Scripts/new-run-webkit-httpd

    r58077 r58146  
    6666                                     port=options.port,
    6767                                     root=options.root,
     68                                     register_cygwin=options.register_cygwin,
    6869                                     run_background=options.run_background)
    6970        if options.server == 'start':
  • trunk/WebKitTools/Scripts/new-run-webkit-websocketserver

    r58082 r58146  
    5656    option_parser.add_option('-c', '--certificate', dest='certificate',
    5757                             default='', help='TLS certificate file.')
    58     option_parser.add_option('--chromium', action='store_true',
    59                              dest='chromium',
    60                              default=False,
    61                              help='use the Chromium port')
    6258    option_parser.add_option('--register_cygwin', action="store_true",
    6359                             dest="register_cygwin",
     
    8379    if options.certificate:
    8480        kwds['certificate'] = options.certificate
     81    kwds['register_cygwin'] = options.register_cygwin
    8582    if options.pidfile:
    8683        kwds['pidfile'] = options.pidfile
    8784
    88     port_obj = factory.get(options=options)
     85    port_obj = factory.get()
    8986    pywebsocket = websocket_server.PyWebSocket(port_obj, tempfile.gettempdir(), **kwds)
    9087
  • trunk/WebKitTools/Scripts/webkitpy/layout_tests/port/chromium_win.py

    r58077 r58146  
    5151            options.configuration = 'Release'
    5252        chromium.ChromiumPort.__init__(self, port_name, options)
    53         # Put the cygwin directory first in the path to find cygwin1.dll
    54         env = os.environ
    55         env['PATH'] = '%s;%s' % (
    56             self.path_from_chromium_base('third_party', 'cygwin', 'bin'),
    57             env['PATH'])
    58         # Put the cygwin directory so that pywebsocket finds proper python
    59         # executable to run cgi program.
    60         env['CYGWIN_PATH'] = self.path_from_chromium_base(
    61             'third_party', 'cygwin', 'bin')
    62         if sys.platform == 'win32' and options and \
    63                 hasattr(options, 'register_cygwin') and \
    64                 options.register_cygwin:
    65             setup_mount = self.path_from_chromium_base(
    66                 'third_party', 'cygwin', 'setup_mount.bat')
    67             subprocess.Popen(setup_mount).wait()
    6853
    6954    def baseline_search_path(self):
  • trunk/WebKitTools/Scripts/webkitpy/layout_tests/port/http_server.py

    r58081 r58146  
    5656
    5757    def __init__(self, port_obj, output_dir, background=False, port=None,
    58                  root=None, run_background=None):
     58                 root=None, register_cygwin=None, run_background=None):
    5959        """Args:
    6060          output_dir: the absolute path to the layout test result directory
     
    6666        self._port = port
    6767        self._root = root
     68        self._register_cygwin = register_cygwin
    6869        self._run_background = run_background
    6970        if self._port:
     
    199200                            os.path.join(tmp_module_path, lib_file))
    200201
     202        # Put the cygwin directory first in the path to find cygwin1.dll
     203        env = os.environ
     204        if sys.platform in ('cygwin', 'win32'):
     205            env['PATH'] = '%s;%s' % (
     206                self._port_obj.path_from_chromium_base('third_party',
     207                                                       'cygwin', 'bin'),
     208                env['PATH'])
     209
     210        if sys.platform == 'win32' and self._register_cygwin:
     211            setup_mount = self._port_obj.path_from_chromium_base('third_party',
     212                'cygwin', 'setup_mount.bat')
     213            subprocess.Popen(setup_mount).wait()
     214
    201215        _log.debug('Starting http server')
    202         self._process = subprocess.Popen(start_cmd, env=os.environ)
     216        self._process = subprocess.Popen(start_cmd, env=env)
    203217
    204218        # Wait for server to start.
  • trunk/WebKitTools/Scripts/webkitpy/layout_tests/port/websocket_server.py

    r58086 r58146  
    9696    def __init__(self, port_obj, output_dir, port=_DEFAULT_WS_PORT,
    9797                 root=None, use_tls=False,
     98                 register_cygwin=True,
    9899                 pidfile=None):
    99100        """Args:
     
    102103        http_server.Lighttpd.__init__(self, port_obj, output_dir,
    103104                                      port=_DEFAULT_WS_PORT,
    104                                       root=root)
     105                                      root=root,
     106                                      register_cygwin=register_cygwin)
    105107        self._output_dir = output_dir
    106108        self._process = None
     
    184186                              '-c', self._certificate])
    185187
     188        # Put the cygwin directory first in the path to find cygwin1.dll
    186189        env = os.environ
     190        if sys.platform in ('cygwin', 'win32'):
     191            env['PATH'] = '%s;%s' % (
     192                self._port_obj.path_from_chromium_base('third_party',
     193                                                       'cygwin', 'bin'),
     194                env['PATH'])
     195            env['CYGWIN_PATH'] = self._port_obj.path_from_chromium_base(
     196                'third_party', 'cygwin', 'bin')
     197
     198        if sys.platform == 'win32' and self._register_cygwin:
     199            setup_mount = self._port_obj.path_from_chromium_base(
     200                'third_party', 'cygwin', 'setup_mount.bat')
     201            subprocess.Popen(setup_mount).wait()
     202
    187203        env['PYTHONPATH'] = (pywebsocket_base + os.path.pathsep +
    188204                             env.get('PYTHONPATH', ''))
     
    231247        elif self._pidfile:
    232248            with codecs.open(self._pidfile, "r", "ascii") as file:
    233                 pid = int(file.read().strip())
     249                pid = int(f.read().strip())
    234250
    235251        if not pid:
Note: See TracChangeset for help on using the changeset viewer.