diff options
| author | Maxime Coste <mawww@kakoune.org> | 2024-05-10 12:04:27 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2024-05-10 12:07:45 +1000 |
| commit | 8c2775f665fd4aae603b423362cf0d4d917fc0df (patch) | |
| tree | ed9c46c9179227e9f9aa680da54c2818cb3f598c /test/tools/git | |
| parent | b4a485a1e494b067d78bed965f74b95a7ad22c15 (diff) | |
Fix tests that were failing on alpine
Ensure perl exists for git blame tests, replace timing sensitive
`ui_out -ignore ...` with `ui_out -until '...'`
Diffstat (limited to 'test/tools/git')
| -rwxr-xr-x | test/tools/git/blame-in-diff/enabled | 2 | ||||
| -rw-r--r-- | test/tools/git/blame-in-diff/script | 7 | ||||
| -rwxr-xr-x | test/tools/git/blame-jump-message/enabled | 2 | ||||
| -rw-r--r-- | test/tools/git/blame-jump-message/script | 7 |
4 files changed, 8 insertions, 10 deletions
diff --git a/test/tools/git/blame-in-diff/enabled b/test/tools/git/blame-in-diff/enabled index a041a9b4..b5b89081 100755 --- a/test/tools/git/blame-in-diff/enabled +++ b/test/tools/git/blame-in-diff/enabled @@ -1,2 +1,2 @@ #!/bin/sh -command -v git >/dev/null +command -v git >/dev/null && command -v perl >/dev/null diff --git a/test/tools/git/blame-in-diff/script b/test/tools/git/blame-in-diff/script index e5ca34b2..6adda922 100644 --- a/test/tools/git/blame-in-diff/script +++ b/test/tools/git/blame-in-diff/script @@ -1,11 +1,10 @@ -ui_out -ignore 7 -ui_out -ignore 11 +ui_out -until '{ "jsonrpc": "2.0", "method": "refresh", "params": [true] }' # We've jumped to the new version of line 2. Move to the old version so we # can annotate the old file. ui_in '{ "jsonrpc": "2.0", "method": "keys", "params": [ "k:git blame<ret>" ] }' -ui_out -ignore 11 +ui_out -until '{ "jsonrpc": "2.0", "method": "refresh", "params": [false] }' # We should have jumped to the old version of line 2, assert on kak_selection. ui_in '{ "jsonrpc": "2.0", "method": "keys", "params": [ "x" ] }' -ui_out -ignore 5 +ui_out -until '{ "jsonrpc": "2.0", "method": "refresh", "params": [false] }' diff --git a/test/tools/git/blame-jump-message/enabled b/test/tools/git/blame-jump-message/enabled index a041a9b4..b5b89081 100755 --- a/test/tools/git/blame-jump-message/enabled +++ b/test/tools/git/blame-jump-message/enabled @@ -1,2 +1,2 @@ #!/bin/sh -command -v git >/dev/null +command -v git >/dev/null && command -v perl >/dev/null diff --git a/test/tools/git/blame-jump-message/script b/test/tools/git/blame-jump-message/script index 67834a40..9f6fb6e0 100644 --- a/test/tools/git/blame-jump-message/script +++ b/test/tools/git/blame-jump-message/script @@ -1,6 +1,5 @@ -while ! ui_out -until-grep draw_status | grep -v '\[fifo\]' >/dev/null; -do - : +while true; do + ui_out -until-grep draw_status | grep -v '\[fifo\]' >/dev/null && break done actual_draw_status=$(ui_out -until-grep draw_status) @@ -11,5 +10,5 @@ EOF expected_subject_json=\"$(printf '%s' "$expected_subject" | sed 's/"/\\"/g')\" expected_draw_status='{ "jsonrpc": "2.0", "method": "draw_status", "params": [[{ "face": { "fg": "black", "bg": "yellow", "underline": "default", "attributes": [] }, "contents": '"$expected_subject_json"' }], [{ "face": { "fg": "default", "bg": "default", "underline": "default", "attributes": [] }, "contents": "*git* 13:2 " }, { "face": { "fg": "black", "bg": "yellow", "underline": "default", "attributes": [] }, "contents": "[scratch]" }, { "face": { "fg": "default", "bg": "default", "underline": "default", "attributes": [] }, "contents": " " }, { "face": { "fg": "blue", "bg": "default", "underline": "default", "attributes": [] }, "contents": "1 sel" }, { "face": { "fg": "default", "bg": "default", "underline": "default", "attributes": [] }, "contents": " - client0@[kak-tests]" }], { "fg": "cyan", "bg": "default", "underline": "default", "attributes": [] }] }' -assert_eq "$actual_draw_status" "$expected_draw_status" +assert_eq "$expected_draw_status" "$actual_draw_status" ui_out -ignore 2 |
