tests: only sleep within testing ui

terminology-1.9
Boris Faure 2 years ago
parent 0a36e7963f
commit 759eeb8168
Signed by: borisfaure
GPG Key ID: 35C0410516166BE8
  1. 3
      src/bin/termpty.c
  2. 4
      tests/da.sh
  3. 6
      tests/dsr-cpr.sh
  4. 6
      tests/esc_term_name_version.sh
  5. 20
      tests/mouse_reporting_mode_all_ext_none.sh
  6. 20
      tests/mouse_reporting_mode_all_ext_sgr.sh
  7. 20
      tests/mouse_reporting_mode_all_ext_urxvt.sh
  8. 20
      tests/mouse_reporting_mode_all_ext_utf8.sh
  9. 20
      tests/mouse_reporting_mode_mouse_move_pressed_ext_none.sh
  10. 20
      tests/mouse_reporting_mode_mouse_move_pressed_ext_sgr.sh
  11. 20
      tests/mouse_reporting_mode_mouse_move_pressed_ext_urxvt.sh
  12. 20
      tests/mouse_reporting_mode_mouse_move_pressed_ext_utf8.sh
  13. 20
      tests/mouse_reporting_mode_normal_ext_none.sh
  14. 20
      tests/mouse_reporting_mode_normal_ext_sgr.sh
  15. 20
      tests/mouse_reporting_mode_normal_ext_urxvt.sh
  16. 20
      tests/mouse_reporting_mode_normal_ext_utf8.sh
  17. 20
      tests/mouse_reporting_mode_x10_ext_none.sh
  18. 20
      tests/mouse_reporting_mode_x10_ext_sgr.sh
  19. 20
      tests/mouse_reporting_mode_x10_ext_urxvt.sh
  20. 20
      tests/mouse_reporting_mode_x10_ext_utf8.sh
  21. 4
      tests/osc-11-query.sh
  22. 1
      tests/xterm-osc-10.sh
  23. 1
      tests/xterm-osc-11.sh
  24. 1
      tests/xterm-osc-12.sh

@ -778,6 +778,9 @@ termpty_new(const char *cmd, Eina_Bool login_shell, const char *cd,
putenv("XTERM_256_COLORS=1");
putenv("TERM_PROGRAM=terminology");
putenv("TERM_PROGRAM_VERSION=" PACKAGE_VERSION);
#if defined(ENABLE_TEST_UI)
putenv("IN_TY_TEST_UI=1" PACKAGE_VERSION);
#endif
if (window_id)
{
char buf[256];

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# fill space with E
printf '\033[69;1;1;25;80\044x'
@ -43,4 +45,4 @@ printf '\033[=0c'
printf '\033[=42c'
# let it print
sleep 0.2
test_sleep 0.2

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# fill space with E
printf '\033#8'
@ -12,7 +14,7 @@ printf '\033[6n'
# Request cursor position (dec)
printf '\033[?6n'
sleep 0.2
test_sleep 0.2
# set top/bottom margins:
printf '\033[10;20r'
@ -29,7 +31,7 @@ printf '\033[6n'
# Request cursor position (dec)
printf '\033[?6n'
sleep 0.2
test_sleep 0.2
# restrict cursor
printf '\033[?6h'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# fill space with E
printf '\033[69;1;1;25;80\044x'
@ -13,7 +15,7 @@ printf '\033[H'
printf '\033[>0q'
# let it print
sleep 0.2
test_sleep 0.2
# move
printf '\033[2H'
@ -22,4 +24,4 @@ printf '\033[2H'
printf '\033[>q'
# let it print
sleep 0.2
test_sleep 0.2

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[M"=)^[[MBQ)^[[MBe)^[[M#e)
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[M!=)^[[MAe)^[[M#e)
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[M`=)^[[Ma=)^[[M`e)^[[Mae)
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[M`=)^[[Ma=)^[[M`e)^[[Mae)
@ -189,5 +191,5 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
printf '\033[14H'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[<64;29;9M^[[<65;29;9M^[[<64;69;9M^[[<65;69;9M
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[<72;29;9M^[[<73;29;9M^[[<72;69;9M^[[<73;69;9M
@ -189,5 +191,5 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
printf '\033[14H'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[96;29;9M^[[97;29;9M^[[96;69;9M^[[97;69;9M
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[104;29;9M^[[105;29;9M^[[104;69;9M^[[105;69;9M
@ -189,5 +191,5 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
printf '\033[14H'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[M"=)^[[MBQ)^[[MBe)^[[M#e)
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[M!=)^[[MAe)^[[M#e)
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[M`=)^[[Ma=)^[[M`e)^[[Mae)
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[M`=)^[[M+e)
@ -189,5 +191,5 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
printf '\033[14H'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[M"=)^[[MBQ)^[[MBe)^[[M#e)
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[M!=)^[[MAe)^[[M#e)
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[M`=)^[[Ma=)^[[M`e)^[[Mae)
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[M`=)^[[M+e)
@ -189,5 +191,5 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
printf '\033[14H'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[<64;29;9M^[[<65;29;9M^[[<64;69;9M^[[<65;69;9M
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[<72;29;9M^[[<73;29;9M^[[<72;69;9M^[[<73;69;9M
@ -189,5 +191,5 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
printf '\033[14H'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[96;29;9M^[[97;29;9M^[[96;69;9M^[[97;69;9M
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[104;29;9M^[[105;29;9M^[[104;69;9M^[[105;69;9M
@ -189,5 +191,5 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
printf '\033[14H'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[M"=)^[[MBQ)^[[MBe)^[[M#e)
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[M!=)^[[MAe)^[[M#e)
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[M`=)^[[Ma=)^[[M`e)^[[Mae)
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[M`=)^[[M+e)
@ -189,4 +191,4 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -59,7 +61,7 @@ printf '\033}tm;1230;130;0\0'
printf '\033}tu;1230;130;1;0;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[M"=)^[[M#e)
@ -73,7 +75,7 @@ printf '\033}tm;480;130;0\0'
printf '\033}tu;480;130;3;0;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[M!=)^[[M#e)
@ -87,7 +89,7 @@ printf '\033}tm;480;130;0\0'
printf '\033}tu;480;130;2;0;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[M`=)^[[Ma=)^[[M`e)^[[Mae)
@ -100,7 +102,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -120,7 +122,7 @@ printf '\033}tm;480;130;1\0'
printf '\033}tu;480;130;1;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -135,7 +137,7 @@ printf '\033}tm;480;130;1\0'
printf '\033}tu;480;130;3;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -150,7 +152,7 @@ printf '\033}tm;480;130;1\0'
printf '\033}tu;480;130;2;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[Mh=)^[[Mi=)^[[Mhe)^[[Mie)
@ -163,4 +165,4 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[<2;29;9M;^[[<2;69;9m
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[<1;29;9M^[[<1;69;9m
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[<64;29;9M^[[<65;29;9M^[[<64;69;9M^[[<65;69;9M
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[<72;29;9M^[[<73;29;9M^[[<72;69;9M^[[<73;69;9M
@ -189,5 +191,5 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
printf '\033[14H'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[34;29;9M^[[35;29;9M^[[34;69;9M^[[35;69;9M
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[33;29;9M^[[35;29;9M^[[33;69;9M^[[35;69;9M
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[96;29;9M^[[97;29;9M^[[96;69;9M^[[97;69;9M
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[104;29;9M^[[105;29;9M^[[104;69;9M^[[105;69;9M
@ -189,5 +191,5 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
printf '\033[14H'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -62,7 +64,7 @@ printf '\033}tm;1230;130;0\0'
printf '\033}tu;1230;130;1;0;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[M"=)^[[M#e)
@ -78,7 +80,7 @@ printf '\033}tu;480;130;3;0;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[M!=)^[[M#e)
@ -94,7 +96,7 @@ printf '\033}tu;480;130;2;0;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[M`=)^[[Ma=)^[[M`e)^[[Mae)
@ -107,7 +109,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -129,7 +131,7 @@ printf '\033}tu;480;130;1;1;0\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -146,7 +148,7 @@ printf '\033}tu;480;130;3;1;0\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -163,7 +165,7 @@ printf '\033}tu;480;130;2;1;0\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints ^[[Mh=)^[[Mi=)^[[Mhe)^[[Mie)
@ -176,4 +178,4 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -59,7 +61,7 @@ printf '\033}tm;1230;130;0\0'
printf '\033}tu;1230;130;1;0;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[M"=)
@ -73,7 +75,7 @@ printf '\033}tm;480;130;0\0'
printf '\033}tu;480;130;3;0;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[M!=)
@ -87,7 +89,7 @@ printf '\033}tm;480;130;0\0'
printf '\033}tu;480;130;2;0;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints nothing
@ -98,7 +100,7 @@ printf '\033}tw;200;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -118,7 +120,7 @@ printf '\033}tm;480;130;1\0'
printf '\033}tu;480;130;1;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -133,7 +135,7 @@ printf '\033}tm;480;130;1\0'
printf '\033}tu;480;130;3;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -148,7 +150,7 @@ printf '\033}tm;480;130;1\0'
printf '\033}tu;480;130;2;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints nothing
@ -161,4 +163,4 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[<2;29;9M
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[<1;29;9M
@ -104,7 +106,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints nothing
@ -117,7 +119,7 @@ printf '\033}tw;480;130;1;1;0\0'
printf '\033}tw;480;130;0;1;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
##
@ -140,7 +142,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
@ -158,7 +160,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
@ -176,7 +178,7 @@ printf '\033}tm;340;130;1\0'
printf '\033}tm;200;130;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## WHEEL
# prints nothing
@ -189,5 +191,5 @@ printf '\033}tw;480;130;1;1;1\0'
printf '\033}tw;480;130;0;1;1\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
printf '\033[14H'

@ -1,4 +1,6 @@
#!/bin/sh
# shellcheck source=tests/utils.sh
. "$(dirname "$0")/utils.sh"
# char width: 7
# char height: 15
@ -8,7 +10,7 @@
printf '\033[8;;180;t'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
# fill space with E
printf '\033#8'
@ -69,7 +71,7 @@ printf '\033}tm;664;130;0\0'
printf '\033}tm;657;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## RIGHT CLICK
# should print ^[[34;29;9M
@ -87,7 +89,7 @@ printf '\033}tm;340;130;0\0'
printf '\033}tm;200;130;0\0'
# force render
printf '\033}tr\0'
sleep 0.2
test_sleep 0.2
## MIDDLE CLICK
# should print ^[[33;29;9M