Lewis Russell
11d0e7e5fc
test: replace busted with local harness
...
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
(cherry picked from commit 55f9c2136e )
2026-04-15 19:47:10 +02:00
..
2026-03-29 06:59:34 -04:00
2026-04-15 14:09:12 +00:00
2026-03-27 06:24:14 -04:00
2026-03-31 20:40:33 -04:00
2026-03-27 07:39:09 -04:00
2026-04-12 15:56:12 +02:00
2025-11-28 10:10:31 +08:00
2026-04-13 18:38:44 -04:00
2026-04-12 15:56:12 +02:00
2026-02-12 13:46:45 +01:00
2026-04-15 19:47:10 +02:00
2024-05-15 23:19:26 +02:00
2026-04-15 19:47:10 +02:00
2026-01-04 14:15:23 +08:00
2026-03-11 18:00:18 +01:00
2026-03-30 16:33:20 +00:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2026-03-11 18:00:18 +01:00
2026-03-16 07:46:34 -04:00
2026-03-25 01:02:04 +00:00
2025-11-10 11:13:56 +08:00
2025-12-06 20:33:02 -05:00
2025-05-03 10:08:53 -07:00
2025-05-03 10:08:53 -07:00
2023-06-25 17:14:28 +02:00
2026-01-27 07:20:41 +08:00
2025-09-07 20:45:22 -07:00
2026-04-02 21:45:04 +08:00
2025-04-27 10:32:25 -07:00
2026-02-14 05:30:18 -05:00
2026-03-15 19:02:49 -04:00
2025-11-10 11:13:56 +08:00
2026-03-19 11:10:54 +08:00
2026-01-27 17:14:57 -05:00
2025-11-10 11:13:56 +08:00
2026-03-22 01:57:28 +01:00
2026-01-12 03:50:57 +00:00
2026-01-09 16:38:26 +08:00
2026-03-24 08:30:23 -04:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2026-01-26 07:05:42 +08:00
2026-01-26 07:05:42 +08:00
2026-04-14 13:27:29 +02:00
2026-03-23 17:41:48 -04:00
2026-03-23 08:00:53 -04:00
2026-03-21 12:00:06 -04:00
2026-04-15 19:43:25 +02:00
2025-12-15 13:55:15 -05:00
2026-03-16 10:29:58 +01:00
2026-02-12 13:46:45 +01:00
2025-12-15 13:55:15 -05:00
2026-04-14 13:27:29 +02:00
2025-11-10 11:13:56 +08:00
2026-02-10 06:44:30 +08:00
2025-09-28 20:57:59 -07:00
2025-10-04 21:09:13 -07:00
2026-02-09 12:13:24 -05:00
2026-04-09 01:23:13 +00:00
2026-03-24 00:14:55 +01:00
2026-04-14 13:27:29 +02:00
2026-03-11 18:00:18 +01:00
2026-01-29 08:22:51 +08:00
2025-11-10 11:13:56 +08:00
2025-12-15 13:55:15 -05:00
2025-11-10 11:13:56 +08:00
2023-01-01 15:05:13 +01:00
2025-08-11 00:04:30 +00:00
2025-05-20 00:21:30 +00:00
2026-04-06 02:39:21 +00:00
2026-04-12 15:56:12 +02:00
2026-02-04 13:53:08 -05:00
2026-02-09 12:13:24 -05:00
2026-03-11 18:24:57 +01:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2026-03-22 01:57:28 +01:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2026-03-24 00:14:55 +01:00
2026-04-01 17:08:38 -04:00
2026-04-06 01:24:32 +00:00
2026-03-24 00:01:43 +00:00
2025-11-10 11:13:56 +08:00
2026-02-09 12:13:24 -05:00
2026-03-18 20:40:20 +01:00
2025-11-10 11:13:56 +08:00
2026-04-01 17:08:38 -04:00
2025-12-15 02:07:51 -05:00
2026-01-07 08:11:42 +08:00
2026-03-24 00:14:55 +01:00
2025-12-21 07:12:38 +08:00
2025-11-10 11:13:56 +08:00
2026-02-13 16:39:18 +08:00
2025-12-06 20:33:02 -05:00
2025-11-10 11:13:56 +08:00
2026-04-12 15:56:12 +02:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2025-11-27 07:49:44 +08:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2026-04-12 15:56:12 +02:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2026-02-13 16:39:18 +08:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2026-03-11 12:39:49 +01:00
2025-11-10 11:13:56 +08:00
2025-12-15 13:55:15 -05:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2025-11-29 00:22:24 +00:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2026-02-16 21:17:02 +08:00
2025-11-10 11:13:56 +08:00
2026-02-13 16:39:18 +08:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2025-11-10 11:13:56 +08:00
2026-04-12 13:12:00 +00:00
2025-11-10 11:13:56 +08:00
2026-03-28 09:59:54 -04:00
2026-03-20 23:30:09 +01:00
2026-04-12 15:56:12 +02:00
2025-11-10 11:13:56 +08:00
2026-03-28 09:59:54 -04:00
2026-02-14 07:59:51 +08:00