Changeset 87847 in webkit


Ignore:
Timestamp:
Jun 1, 2011 2:09:05 PM (13 years ago)
Author:
dpranke@chromium.org
Message:

2011-06-01 Dirk Pranke <dpranke@chromium.org>

Reviewed by Tony Chang.

nrwt: make webaudio work w/o content-length header
https://bugs.webkit.org/show_bug.cgi?id=61819

  • Scripts/webkitpy/layout_tests/layout_package/printing.py:
  • Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
  • Scripts/webkitpy/layout_tests/port/mock_drt.py:
  • Scripts/webkitpy/layout_tests/port/webkit.py:
Location:
trunk/Tools
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r87824 r87847  
     12011-06-01  Dirk Pranke  <dpranke@chromium.org>
     2
     3        Reviewed by Tony Chang.
     4
     5        nrwt: make webaudio work w/o content-length header
     6        https://bugs.webkit.org/show_bug.cgi?id=61819
     7
     8        * Scripts/webkitpy/layout_tests/layout_package/printing.py:
     9        * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
     10        * Scripts/webkitpy/layout_tests/port/mock_drt.py:
     11        * Scripts/webkitpy/layout_tests/port/webkit.py:
     12
    1132011-06-01  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
    214
  • trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/printing.py

    r87774 r87847  
    315315        test_name = self._port.relative_test_filename(filename)
    316316        self._write('trace: %s' % test_name)
    317         txt_file = self._port.expected_filename(filename, '.txt')
    318         if self._port.path_exists(txt_file):
    319             self._write('  txt: %s' %
    320                         self._port.relative_test_filename(txt_file))
    321         else:
    322             self._write('  txt: <none>')
    323         png_file = self._port.expected_filename(filename, '.png')
    324         if self._port.path_exists(png_file):
    325             self._write('  png: %s' %
    326                         self._port.relative_test_filename(png_file))
    327         else:
    328             self._write('  png: <none>')
     317        for extension in ('.txt', '.wav', '.png'):
     318            self._print_baseline(filename, extension)
    329319        self._write('  exp: %s' % exp_str)
    330320        self._write('  got: %s' % got_str)
    331321        self._write(' took: %-.3f' % result.test_run_time)
    332322        self._write('')
     323
     324    def _print_baseline(self, filename, extension):
     325        baseline = self._port.expected_filename(filename, extension)
     326        if self._port.path_exists(baseline):
     327            relpath = self._port.relative_test_filename(baseline)
     328        else:
     329            relpath = '<none>'
     330        self._write('  %s: %s' % (extension[1:], relpath))
    333331
    334332    def _print_unexpected_test_result(self, result):
  • trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py

    r86126 r87847  
    149149        self._save_baseline_data(driver_output.text, ".txt",
    150150                                 generate_new_baseline=self._options.new_baseline)
    151         if driver_output.audio:
    152             self._save_baseline_data(driver_output.audio, '.wav',
    153                                      generate_new_baseline=self._options.new_baseline)
    154         if self._options.pixel_tests and driver_output.image:
     151        self._save_baseline_data(driver_output.audio, '.wav',
     152                                 generate_new_baseline=self._options.new_baseline)
     153        if self._options.pixel_tests:
    155154            self._save_baseline_data(driver_output.image, ".png",
    156155                                     generate_new_baseline=self._options.new_baseline)
     
    168167            baseline, or update the existing one
    169168        """
    170         assert data is not None
     169        if data is None:
     170            return
    171171        port = self._port
    172172        fs = port._filesystem
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/mock_drt.py

    r84128 r87847  
    217217            self._stdout.write('Content-Transfer-Encoding: base64\n')
    218218            output = base64.b64encode(actual_audio)
    219             self._stdout.write('Content-Length: %s\n' % len(output))
    220219            self._stdout.write(output)
    221220        else:
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit.py

    r85982 r87847  
    472472        timeout = deadline - time.time()
    473473        line = self._server_process.read_line(timeout)
    474         while (not self._server_process.timed_out
    475                and not self._server_process.crashed
    476                and line.rstrip() != "#EOF"):
     474        eof = False
     475        while (not self._server_process.timed_out and not self._server_process.crashed and not eof):
     476            chomped_line = line.rstrip()
     477            if chomped_line.endswith("#EOF"):
     478                eof = True
     479                line = chomped_line[:-4]
     480
    477481            if line.startswith(TYPE_HEADER) and content_type is None:
    478482                content_type = line.split()[1]
     
    487491            elif line.startswith(HASH_HEADER):
    488492                content_hash = line.split()[1]
    489             else:
     493            elif line:
    490494                content += line
    491             line = self._server_process.read_line(timeout)
    492             timeout = deadline - time.time()
     495            if not eof:
     496                line = self._server_process.read_line(timeout)
     497                timeout = deadline - time.time()
    493498        return ContentBlock(content_type, encoding, content_hash, content)
    494499
Note: See TracChangeset for help on using the changeset viewer.