Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | unittests: Check core dumps in after_each, like in functests | ZyX | 2017-03-11 |
| | |||
* | unittests: Run all unit tests in their own processes | ZyX | 2017-03-11 |
| | | | | | | | | | | | | | | | Used sed -r -i -e '/ helpers =/ s/$/\nlocal itp = helpers.gen_itp(it)/; s/^(\s*)it\(/\1itp(/' test/unit/**/*_spec.lua to alter all tests. Locally they all run fine now. Reasoning: 1. General: state from one test should not affect other tests. 2. Local: travis build is failing with something which may be an output of garbage collector. This should prevent state of the garbage collector from interferring as well. | ||
* | xstrlcat: Allow overlapped pointers. (#6017) | Justin M. Keyes | 2017-01-31 |
memcpy is not equivalent to memmove (which is used by vim_strcat), this could cause subtle bugs if xstrlcat is used as a replacement for vim_strcat. But vim_strcat is inconsistent: in the `else` branch it uses strcpy, which doesn't allow overlap. Helped-by: oni-link <knil.ino@gmail.com> Helped-by: James McCoy <jamessan@jamessan.com> Helped-by: Nikolai Aleksandrovich Pavlov <kp-pav@yandex.ru> |