diff options
author | glacambre <code@lacamb.re> | 2021-05-24 14:20:53 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-05-24 14:20:53 +0200 |
commit | ad5c178a191cf2cf37a27c2a789d7afda3879831 (patch) | |
tree | 6ad25f075155d0a6b88064d749f87c763679b382 /src/testdir | |
parent | f5409dbf66f4e4a0461d3f2079c1bffacbf12392 (diff) |
patch 8.2.2880: unified diff fails if actually usedv8.2.2880
Problem: Unified diff fails if actually used.
Solution: Invoke :diffupdate in the test. Fix the check for working external
diff. (Ghjuvan Lacambre, Christian Brabandt, closes #8197)
Diffstat (limited to 'src/testdir')
-rw-r--r-- | src/testdir/test_diffmode.vim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/testdir/test_diffmode.vim b/src/testdir/test_diffmode.vim index 4696456a2c..96a8d2c069 100644 --- a/src/testdir/test_diffmode.vim +++ b/src/testdir/test_diffmode.vim @@ -796,6 +796,7 @@ func VerifyBoth(buf, dumpfile, extra) " also test unified diff call term_sendkeys(a:buf, ":call SetupUnified()\<CR>:") + call term_sendkeys(a:buf, ":redraw!\<CR>:") call VerifyScreenDump(a:buf, a:dumpfile, {}, 'unified') call term_sendkeys(a:buf, ":call StopUnified()\<CR>:") endfunc @@ -817,10 +818,11 @@ func Test_diff_screen() func UnifiedDiffExpr() " Prepend some text to check diff type detection call writefile(['warning', ' message'], v:fname_out) - silent exe '!diff -u ' .. v:fname_in .. ' ' .. v:fname_new .. '>>' .. v:fname_out + silent exe '!diff -U0 ' .. v:fname_in .. ' ' .. v:fname_new .. '>>' .. v:fname_out endfunc func SetupUnified() set diffexpr=UnifiedDiffExpr() + diffupdate endfunc func StopUnified() set diffexpr= @@ -1218,4 +1220,5 @@ func Test_diff_filler_cursorcolumn() call delete('Xtest_diff_cuc') endfunc + " vim: shiftwidth=2 sts=2 expandtab |