# HG changeset patch # User Christian Brabandt # Date 1536524106 -7200 # Node ID 156a7c5328a7b7cd45abf75b31b28fae5c044e59 # Parent e77ffc311025c3e671caed701960bce7f591c268 patch 8.1.0359: no clue what test failed when using a screendump twice commit https://github.com/vim/vim/commit/6f8bdab8e2ffec07aea03447f87c80b50e01f430 Author: Bram Moolenaar Date: Sun Sep 9 22:02:24 2018 +0200 patch 8.1.0359: no clue what test failed when using a screendump twice Problem: No clue what test failed when using a screendump twice. Solution: Add an extra argument to VerifyScreenDump(). diff --git a/src/testdir/screendump.vim b/src/testdir/screendump.vim --- a/src/testdir/screendump.vim +++ b/src/testdir/screendump.vim @@ -93,8 +93,11 @@ endfunc " Verify that Vim running in terminal buffer "buf" matches the screen dump. " "options" is passed to term_dumpwrite(). " The file name used is "dumps/{filename}.dump". +" Optionally an extra argument can be passed which is prepended to the error +" message. Use this when using the same dump file with different options. " Will wait for up to a second for the screen dump to match. -func VerifyScreenDump(buf, filename, options) +" Returns non-zero when verification fails. +func VerifyScreenDump(buf, filename, options, ...) let reference = 'dumps/' . a:filename . '.dump' let testfile = a:filename . '.dump.failed' @@ -108,10 +111,15 @@ func VerifyScreenDump(buf, filename, opt endif if i == 100 " Leave the test file around for inspection. - call assert_report('See dump file difference: call term_dumpdiff("' . testfile . '", "' . reference . '")') - break + let msg = 'See dump file difference: call term_dumpdiff("' . testfile . '", "' . reference . '")' + if a:0 == 1 + let msg = a:1 . ': ' . msg + endif + call assert_report(msg) + return 1 endif sleep 10m let i += 1 endwhile + return 0 endfunc diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -795,6 +795,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 359, +/**/ 358, /**/ 357,