Skip to content

Commit 37332c3

Browse files
committed
Add test to reproduce string encoding error
1 parent 7dd7eed commit 37332c3

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

test/test/mbed_gt_test_api.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
import unittest
1717
from mbed_os_tools.test import mbed_test_api
18-
18+
from mock import patch, MagicMock
1919

2020

2121
class GreenteaTestAPI(unittest.TestCase):
@@ -589,5 +589,15 @@ def test_get_testcase_result_start_tag_missing(self):
589589
result = mbed_test_api.get_testcase_result(self.OUTPUT_STARTTAG_MISSING)
590590
self.assertEqual(result['DNS query']['utest_log'], "__testcase_start tag not found.")
591591

592+
def test_run_htrun_unicode(self):
593+
with patch("mbed_os_tools.test.mbed_test_api.run_command") as _run_command:
594+
read_line_mock = MagicMock()
595+
read_line_mock.decode = MagicMock(return_value=u"\u036b")
596+
p_mock = MagicMock()
597+
p_mock.wait = MagicMock(return_value=1337)
598+
p_mock.stdout.readline = MagicMock(side_effect=[read_line_mock])
599+
_run_command.return_value = p_mock
600+
returncode, htrun_output = mbed_test_api.run_htrun("dummy", True)
601+
592602
if __name__ == '__main__':
593603
unittest.main()

0 commit comments

Comments
 (0)