Steve Yegge
b31bddc210
Optimize test suite performance - 45% reduction in integration tests
...
- Add testutil.TempDirInMemory() using /dev/shm on Linux for 20-30% I/O speedup
- Update slow hash multiclone tests to use in-memory filesystem
- Convert 17 scripttest tests (~200+s) to fast CLI tests (31s) with --no-daemon
- Disable slow scripttest suite behind build tag
- Add README_TESTING.md documenting test strategy and optimizations
- Update CI to use -short flag for PR checks, full tests nightly
Results:
- TestHashIDs_* reduced from ~20s to ~11s (45% reduction)
- Scripttest suite eliminated from default runs (massive speedup)
- Total integration test time significantly reduced
Closes bd-gm7p, bd-l5gq
Amp-Thread-ID: https://ampcode.com/threads/T-c2b9434a-cd29-4725-b8e0-cbea50b36fe2
Co-authored-by: Amp <amp@ampcode.com >
2025-11-04 11:25:36 -08:00
..
2025-11-03 20:31:11 -08:00
2025-11-04 00:23:25 -08:00
2025-10-31 18:40:32 -07:00
2025-11-02 15:39:00 -08:00
2025-11-02 10:01:38 -08:00
2025-11-02 10:38:24 -08:00
2025-11-04 11:25:36 -08:00
2025-11-03 22:23:36 -08:00
2025-11-03 22:23:36 -08:00
2025-11-01 11:11:20 -07:00
2025-10-31 22:39:53 -07:00
2025-11-02 15:37:57 -08:00
2025-10-31 21:51:54 -07:00
2025-11-03 20:31:11 -08:00
2025-11-04 10:20:12 -08:00
2025-11-02 08:09:58 -08:00
2025-11-01 19:20:01 -07:00
2025-10-29 12:32:27 -07:00
2025-10-29 22:55:13 -07:00
2025-11-01 23:56:03 -07:00
2025-11-01 19:50:34 -07:00
2025-11-02 08:30:31 -08:00
2025-11-02 22:17:08 -08:00
2025-11-01 19:20:01 -07:00
2025-11-01 19:20:01 -07:00
2025-11-04 10:20:12 -08:00
2025-11-02 20:16:40 -08:00
2025-11-01 21:27:09 -07:00
2025-11-02 20:06:05 -08:00
2025-11-04 01:08:21 -08:00
2025-11-02 22:17:08 -08:00
2025-11-04 01:08:21 -08:00
2025-11-04 01:08:21 -08:00
2025-11-01 23:56:03 -07:00
2025-11-02 08:09:58 -08:00
2025-10-31 18:40:32 -07:00
2025-11-02 18:52:44 -08:00
2025-11-02 18:52:44 -08:00
2025-10-31 15:11:29 -07:00
2025-11-02 22:34:24 -08:00
2025-11-02 08:09:58 -08:00
2025-11-02 17:09:39 -08:00
2025-11-02 22:17:08 -08:00
2025-11-02 18:52:44 -08:00
2025-11-01 11:11:20 -07:00
2025-11-02 18:52:44 -08:00
2025-11-01 20:29:13 -07:00
2025-11-02 08:09:58 -08:00
2025-11-02 08:55:34 -08:00
2025-10-27 22:44:40 -07:00
2025-10-31 01:07:42 -07:00
2025-10-30 22:24:42 -07:00
2025-10-31 01:07:42 -07:00
2025-11-02 16:45:51 -08:00
2025-11-02 14:03:14 -08:00
2025-11-03 15:01:46 -08:00
2025-11-03 22:01:37 -08:00
2025-11-01 22:01:41 -07:00
2025-11-01 22:01:41 -07:00
2025-11-01 20:29:13 -07:00
2025-11-02 22:34:24 -08:00
2025-10-31 21:27:33 -07:00
2025-11-02 18:52:44 -08:00
2025-10-31 17:17:33 -07:00
2025-11-02 19:11:08 -08:00
2025-11-02 08:30:31 -08:00
2025-11-02 18:52:44 -08:00
2025-10-30 16:28:13 -07:00
2025-11-02 08:09:58 -08:00
2025-11-02 14:31:22 -08:00
2025-11-04 10:02:08 -08:00
2025-11-01 19:57:37 -07:00
2025-11-02 19:11:08 -08:00
2025-11-02 17:10:41 -08:00
2025-11-02 20:06:05 -08:00
2025-11-03 20:31:11 -08:00
2025-11-02 11:02:58 -08:00
2025-10-27 22:59:19 -07:00
2025-11-02 22:34:24 -08:00
2025-10-29 12:56:51 -07:00
2025-11-01 23:56:03 -07:00
2025-10-31 19:44:43 -07:00
2025-10-31 22:39:53 -07:00
2025-11-04 11:25:36 -08:00
2025-11-02 14:31:22 -08:00
2025-11-03 14:24:45 -08:00
2025-10-27 20:38:13 -07:00
2025-10-31 23:03:56 -07:00
2025-11-02 21:25:40 -08:00
2025-11-02 17:57:59 -08:00
2025-11-02 18:52:44 -08:00
2025-11-02 17:09:39 -08:00
2025-11-02 17:09:39 -08:00
2025-11-03 20:31:11 -08:00
2025-11-03 20:31:11 -08:00
2025-11-03 22:01:37 -08:00
2025-11-04 01:10:18 -08:00
2025-10-31 19:44:43 -07:00
2025-11-02 18:52:44 -08:00
2025-11-04 01:11:06 -08:00