Test that the Euro sign is correctly retrieved from the console via the
EFI_SIMPLE_TEXT_INPUT_PROTOCOL.

Signed-off-by: Heinrich Schuchardt <xypron.g...@gmx.de>
---
v3
        no change
v2
        no change
---
 test/py/tests/test_efi_selftest.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/test/py/tests/test_efi_selftest.py 
b/test/py/tests/test_efi_selftest.py
index 994d2e2241..5d0dba6f4e 100644
--- a/test/py/tests/test_efi_selftest.py
+++ b/test/py/tests/test_efi_selftest.py
@@ -100,6 +100,13 @@ def test_efi_selftest_text_input(u_boot_console):
        if m != 0:
                raise Exception('UP failed in \'text input\' test')
        u_boot_console.drain_console()
+       # Euro sign
+       u_boot_console.run_command(cmd='\xe2\x82\xac', wait_for_echo=False,
+                                  send_nl=False, wait_for_prompt=False)
+       m = u_boot_console.p.expect(['Unicode char 8364'])
+       if m != 0:
+               raise Exception('Euro sign failed in \'text input\' test')
+       u_boot_console.drain_console()
        u_boot_console.run_command(cmd='x', wait_for_echo=False, send_nl=False,
                                   wait_for_prompt=False)
        m = u_boot_console.p.expect(['Summary: 0 failures', 'Press any key'])
-- 
2.18.0

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to