Changeset 238764 in webkit


Ignore:
Timestamp:
Nov 30, 2018 4:32:42 PM (5 years ago)
Author:
Jonathan Bedard
Message:

webkitpy: Support unicode in MeteredStream
https://bugs.webkit.org/show_bug.cgi?id=192260

Reviewed by Stephanie Lewis.

It's possible that the test runner returns unicode characters to be logged when
running layout tests.

  • Scripts/webkitpy/layout_tests/views/metered_stream.py:

(MeteredStream.write): Message written to metered stream should be unicode.

  • Scripts/webkitpy/layout_tests/views/metered_stream_unittest.py:

(RegularTest.test_unicode):

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r238763 r238764  
     12018-11-30  Jonathan Bedard  <jbedard@apple.com>
     2
     3        webkitpy: Support unicode in MeteredStream
     4        https://bugs.webkit.org/show_bug.cgi?id=192260
     5
     6        Reviewed by Stephanie Lewis.
     7
     8        It's possible that the test runner returns unicode characters to be logged when
     9        running layout tests.
     10
     11        * Scripts/webkitpy/layout_tests/views/metered_stream.py:
     12        (MeteredStream.write): Message written to metered stream should be unicode.
     13        * Scripts/webkitpy/layout_tests/views/metered_stream_unittest.py:
     14        (RegularTest.test_unicode):
     15
    1162018-11-30  Jonathan Bedard  <jbedard@apple.com>
    217
  • trunk/Tools/Scripts/webkitpy/layout_tests/views/metered_stream.py

    r231679 r238764  
    106106
    107107        if self._isatty and not self._verbose:
    108             msg = '{}{}'.format(timestamp_string, txt)
     108            msg = u'{}{}'.format(timestamp_string, txt)
    109109        else:
    110             msg = '{}{}'.format(timestamp_string, self._ensure_newline(txt))
     110            msg = u'{}{}'.format(timestamp_string, self._ensure_newline(txt))
    111111
    112112        self._stream.write(msg)
  • trunk/Tools/Scripts/webkitpy/layout_tests/views/metered_stream_unittest.py

    r231679 r238764  
    109109        self.assertEqual(self.buflist, ['foo bar 2\n'])
    110110
     111    def test_unicode(self):
     112        self.logger.info(u'\u2713')
     113        self.assertEqual(self.buflist[-1][-2:], u'\u2713\n')
     114
    111115
    112116class TtyTest(RegularTest):
Note: See TracChangeset for help on using the changeset viewer.