Justin M. Keyes
c3836e40a2
build: enable lintlua for test/unit/ dir #26396
...
Problem:
Not all Lua code is checked by stylua. Automating code-style is an
important mechanism for reducing time spent on accidental
(non-essential) complexity.
Solution:
- Enable lintlua for `test/unit/` directory.
- TODO: only `test/functional/` remains unchecked.
previous: 45fe4d11ad
previous: 517f0cc634
2023-12-04 14:32:39 -08:00
dundargoc
79b6ff28ad
refactor: fix headers with IWYU
2023-11-28 22:23:56 +01:00
Lewis Russell
3d29424fb9
refactor(unit): add type annotations
2023-04-14 12:41:57 +01:00
dundargoc
743860de40
test: replace lfs with luv and vim.fs
...
test: replace lfs with luv
luv already pretty much does everything lfs does, so this duplication
of dependencies isn't needed.
2023-04-04 21:59:06 +02:00
James McCoy
c417d573a3
Revert "tests: unit: fix preprocess: pass -m32 for 32bit ABI ( #11073 )"
...
This reverts commit ed11721b6b
.
It broke multiple 32-bit builds and isn't actually required for building
in a true x86 32-bit environment.
2021-08-16 00:02:22 -04:00
Daniel Hahler
ed11721b6b
tests: unit: fix preprocess: pass -m32 for 32bit ABI ( #11073 )
2019-09-22 14:57:44 +02:00
ZyX
3cd7bf31e2
tests: Fix repeated_popen_r usage, rename the function
2017-03-19 14:13:21 +03:00
ZyX
0e9286a19e
tests: Fix CI failures
2017-03-19 14:13:21 +03:00
ZyX
0320a58082
functests: Check that -s
works as expected
2017-03-19 14:13:21 +03:00
ZyX
77ebe85be6
buffer: Hide one of the asserts from lua parser
2017-02-25 00:22:46 +03:00
Nikolai Aleksandrovich Pavlov
64c375c589
unittest: Filter out standard defines so that they do not spam stderr ( #6113 )
2017-02-15 01:21:06 +01:00
ZyX
dea4bb33dc
unittest,memory: Fix tests
2017-01-07 19:07:32 +03:00
ZyX
937b6fac8f
unittest: Fix linter errors
2017-01-03 22:54:55 +03:00
ZyX
b38e725428
unittest: Refactor preprocess.lua
...
Keeps arguments separated and not joined as a single string as long as possible.
Abstracts away additional arguments so that Gcc:preprocess should work for
compilers with different conventions should they be supported.
2017-01-03 22:54:55 +03:00
ZyX
2151ddbd73
unittest: Move nil checks to Gcc:preprocess
2017-01-03 22:54:54 +03:00
ZyX
0d7b779cab
unittest: Record previous defines in another place
...
Previous commit made preprocess.lua know how its output will be used. This moves
state to cimport, making only it know which is cleaner.
2017-01-03 22:54:54 +03:00
ZyX
410d18ef5c
unittest: Allow multiple indirect includes
...
Works by saving all preprocessor defines and reusing them on each run. This also
saves NVIM_HEADER_H defines. Saving other defines is needed for defines like
`Map(foo, bar)` which are sometimes used to declare types or functions. Saving
types or function declarations is not needed because they are recorded as luajit
state.
Fixes #5857
2017-01-03 22:54:54 +03:00
Marco Hinz
d2998a0a49
Tests: make unit tests work on macOS Sierra
...
Fixes #5455 .
2016-12-29 02:58:21 +01:00
Marco Hinz
32ecd75a16
test/unit: clean up according to luacheck
2015-11-23 13:57:21 +01:00
John Szakmeister
bc6ef4bf80
unittests: define _Thread_local to be nothing
...
This helps the LuaJIT ffi module to parse the header correctly.
Otherwise, the whole suite of tests fail.
2015-02-09 05:37:24 -05:00
Justin M. Keyes
f6088e79b0
unit tests: avoid global scope; add missing cimports
...
temporarily comment out call to vim_deltempdir() to avoid segfault
2014-09-11 05:17:52 +00:00
Thiago de Arruda
3a951112c0
unittest: convert preprocess.moon to lua
2014-08-31 14:50:49 +02:00