comparison src/testdir/runtest.vim @ 7545:4c922651fd78 v7.4.1073

commit https://github.com/vim/vim/commit/28fb79db6b52d1154e8dc63d227673648c2fce15 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jan 9 22:28:33 2016 +0100 patch 7.4.1073 Problem: Alloc_id depends on numbers, may use the same one twice. It's not clear from the number what it's for. Solution: Use an enum. Add a function to lookup the enum value from the name.
author Christian Brabandt <cb@256bit.org>
date Sat, 09 Jan 2016 22:30:04 +0100
parents b910bb01832a
children 99e93f72ff91
comparison
equal deleted inserted replaced
7544:25e3b1a99768 7545:4c922651fd78
40 " Avoid stopping at the "hit enter" prompt 40 " Avoid stopping at the "hit enter" prompt
41 set nomore 41 set nomore
42 42
43 " Output all messages in English. 43 " Output all messages in English.
44 lang mess C 44 lang mess C
45
46 let s:srcdir = expand('%:p:h:h')
47
48 " Support function: get the alloc ID by name.
49 function GetAllocId(name)
50 exe 'split ' . s:srcdir . '/alloc.h'
51 /typedef enum/
52 let top = getline('.')
53 let lnum = search('aid_' . a:name . ',')
54 if lnum == 0
55 call add(v:errors, 'Alloc ID ' . a:name . ' not defined')
56 endif
57 close
58 return lnum - top
59 endfunc
60
45 61
46 " Source the test script. First grab the file name, in case the script 62 " Source the test script. First grab the file name, in case the script
47 " navigates away. 63 " navigates away.
48 let testname = expand('%') 64 let testname = expand('%')
49 let done = 0 65 let done = 0