mirror of
https://github.com/neovim/neovim.git
synced 2026-05-24 22:00:10 +00:00
Replace the busted-based Lua test runner with a repo-local harness. The new harness runs spec files directly under `nvim -ll`, ships its own reporter and lightweight `luassert` shim, and keeps the helper/preload flow used by the functional and unit test suites. Keep the file boundary model shallow and busted-like by restoring `_G`, `package.loaded`, `package.preload`, `arg`, and the process environment between files, without carrying extra reset APIs or custom assertion machinery. Update the build and test entrypoints to use the new runner, add black-box coverage for the harness itself, and drop the bundled busted/luacheck dependency path. AI-assisted: Codex
26 lines
490 B
JSON
26 lines
490 B
JSON
{
|
|
"$schema": "https://raw.githubusercontent.com/EmmyLuaLs/emmylua-analyzer-rust/refs/heads/main/crates/emmylua_code_analysis/resources/schema.json",
|
|
"format": {
|
|
"externalTool": {
|
|
"program": "stylua",
|
|
"args": [
|
|
"-",
|
|
"--stdin-filepath",
|
|
"${file}"
|
|
]
|
|
}
|
|
},
|
|
"diagnostics": {
|
|
"disable": [
|
|
"unnecessary-if"
|
|
]
|
|
},
|
|
"codeAction": {
|
|
"insertSpace": true
|
|
},
|
|
"strict": {
|
|
"typeCall": true,
|
|
"arrayIndex": true
|
|
}
|
|
}
|