patch 9.1.1370: CI Tests favor GTK2 over GTK3
Problem: CI Tests favor GTK2 over GTK3
Solution: Install GTK3 dependencies and debug packages for CI workflows,
update ASAN suppression list, update required dependency
checks for the tests (Drew Vogel)
closes: #17253
Signed-off-by: Drew Vogel <dvogel@github>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/testdir/test_textprop.vim b/src/testdir/test_textprop.vim
index abc6365..d26efa9 100644
--- a/src/testdir/test_textprop.vim
+++ b/src/testdir/test_textprop.vim
@@ -1256,6 +1256,7 @@
func Test_textprop_hl_override()
CheckScreendump
+ CheckRunVimInTerminal
let lines =<< trim END
call setline(1, ['One one one one one', 'Two two two two two', 'Three three three three'])
@@ -1286,6 +1287,7 @@
endfunc
func RunTestVisualBlock(width, dump)
+ CheckScreendump
call writefile([
\ "call setline(1, ["
\ .. "'xxxxxxxxx 123 x',"
@@ -1992,6 +1994,7 @@
enddef
func Test_prop_in_linebreak()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2017,6 +2020,7 @@
endfunc
func Test_prop_with_linebreak()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2036,6 +2040,7 @@
endfunc
func Test_prop_with_wrap()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2054,6 +2059,7 @@
endfunc
func Test_prop_after_tab()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2070,6 +2076,7 @@
endfunc
func Test_prop_before_tab()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2109,6 +2116,7 @@
endfunc
func Test_prop_after_linebreak()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2558,6 +2566,7 @@
endfunc
func Test_prop_inserts_text()
+ CheckScreendump
CheckRunVimInTerminal
" Just a basic check for now
@@ -2609,6 +2618,7 @@
endfunc
func Test_prop_inserts_text_highlight()
+ CheckScreendump
CheckRunVimInTerminal
" Just a basic check for now
@@ -2644,6 +2654,7 @@
endfunc
func Test_prop_inserts_text_normal_gM()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2661,6 +2672,7 @@
endfunc
func Run_test_prop_inserts_text_normal_gj_gk(cmd)
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2695,6 +2707,7 @@
endfunc
func Test_prop_normal_gj_gk_gM_with_outer_virtual_text()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2737,6 +2750,7 @@
endfunc
func Test_prop_inserts_text_visual_block()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2765,6 +2779,7 @@
endfunc
func Run_test_prop_inserts_text_showbreak(cmd)
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2838,6 +2853,7 @@
endfunc
func Test_prop_before_tab_skipcol()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2875,6 +2891,7 @@
endfunc
func Test_prop_inserts_text_before_linebreak()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2894,6 +2911,7 @@
endfunc
func Test_prop_inserts_text_before_double_width_wrap()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2914,6 +2932,7 @@
endfunc
func Test_prop_inserts_text_lcs_extends()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2948,6 +2967,7 @@
endfunc
func Test_props_with_text_right_align_twice()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -2973,6 +2993,7 @@
endfunc
func Test_props_with_text_after()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3004,6 +3025,7 @@
endfunc
func Test_props_with_text_after_and_list()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3041,6 +3063,7 @@
endfunc
func Test_props_with_text_after_below_trunc()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3077,6 +3100,7 @@
endfunc
func Test_props_with_text_truncated_just_before_after()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3114,6 +3138,7 @@
endfunc
func Test_prop_with_text_below_after_empty()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3153,6 +3178,7 @@
endfunc
func Test_prop_with_text_above_below_empty()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3204,6 +3230,7 @@
endfunc
func Test_prop_multiple_lines_above()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3226,6 +3253,7 @@
endfunc
func Test_prop_with_multibyte_above()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3247,6 +3275,7 @@
endfunc
func Test_prop_with_multibyte_below()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3268,6 +3297,7 @@
endfunc
func Test_prop_with_text_below_rightleft()
+ CheckScreendump
CheckRunVimInTerminal
CheckFeature rightleft
@@ -3285,6 +3315,7 @@
endfunc
func Test_prop_with_text_above_empty()
+ CheckScreendump
CheckRunVimInTerminal
" check the cursor is in the correct line
@@ -3310,6 +3341,7 @@
endfunc
func Test_prop_with_text_below_after_match()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3333,6 +3365,7 @@
endfunc
func Test_props_with_text_after_joined()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3358,6 +3391,7 @@
endfunc
func Test_props_with_text_after_truncated()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3396,6 +3430,7 @@
endfunc
func Test_props_with_text_after_truncated_and_ambiwidth_is_double()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3422,6 +3457,7 @@
func Test_props_with_text_after_truncated_not_utf8()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3447,6 +3483,7 @@
endfunc
func Test_props_with_text_empty_line()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3480,6 +3517,7 @@
endfunc
func Test_props_with_text_after_wraps()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3504,6 +3542,7 @@
endfunc
func Test_props_with_text_after_nowrap()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3537,6 +3576,7 @@
endfunc
func Test_prop_with_text_below_cul()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3560,6 +3600,7 @@
endfunc
func Test_props_with_text_below_nowrap()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3592,6 +3633,7 @@
endfunc
func Test_props_with_text_above()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3654,6 +3696,7 @@
endfunc
func Test_prop_with_text_above_padding()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3690,6 +3733,7 @@
endfunc
func Test_prop_above_with_number()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3725,6 +3769,7 @@
endfunc
func Test_prop_above_with_linebreak()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3744,6 +3789,7 @@
endfunc
func Test_prop_above_and_before()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3770,6 +3816,7 @@
endfunc
func Test_prop_below_split_line()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3798,6 +3845,7 @@
endfunc
func Test_prop_above_below_smoothscroll()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3826,6 +3874,7 @@
endfunc
func Test_props_with_text_override()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3849,6 +3898,7 @@
endfunc
func Test_props_with_text_CursorMoved()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3887,6 +3937,7 @@
endfunc
func Test_props_with_text_after_split_join()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3956,6 +4007,7 @@
enddef
func Test_insert_text_start_incl()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -3997,6 +4049,7 @@
endfunc
func Test_insert_text_list_mode()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4026,6 +4079,7 @@
endfunc
func Test_insert_text_with_padding()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4078,6 +4132,7 @@
endfunc
func Test_long_text_below_with_padding()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4109,6 +4164,7 @@
endfunc
func Test_text_after_nowrap()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4173,6 +4229,7 @@
endfunc
func Test_text_after_nowrap_list()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4209,6 +4266,7 @@
endfunc
func Test_text_below_nowrap()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4238,6 +4296,7 @@
endfunc
func Test_virtual_text_overlap_with_highlight()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4278,6 +4337,7 @@
endfunc
func Test_virtual_text_in_popup_highlight()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4322,6 +4382,7 @@
endfunc
func Test_insert_text_change_arg()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4383,6 +4444,7 @@
enddef
func Test_text_prop_delete_updates()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4421,6 +4483,7 @@
endfunc
func Test_text_prop_diff_mode()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4459,6 +4522,7 @@
endfunc
func Test_error_after_using_negative_id()
+ CheckScreendump
" This needs to run a separate Vim instance because the
" "did_use_negative_pop_id" will be set.
CheckRunVimInTerminal
@@ -4495,6 +4559,7 @@
endfunc
func Test_modify_text_before_prop()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4517,6 +4582,7 @@
endfunc
func Test_overlong_textprop_above_crash()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4538,6 +4604,7 @@
endfunc
func Test_text_prop_list_hl_and_sign_highlight()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END
@@ -4632,6 +4699,7 @@
endfunc
func Test_textprop_with_wincolor()
+ CheckScreendump
CheckRunVimInTerminal
let lines =<< trim END