Commit Graph
122 Commits
Author SHA1 Message Date
Nikita Smith 09afff7957 improve error handling in the debugger harness (source file + line
number for error reports and allow scripts without header)
2026-06-02 12:10:44 -07:00
Nikita Smith 49af8248ef update tests summary 2026-06-02 12:10:36 -07:00
Nikita Smith a3bac20a73 rebase fixes
normalize line endings

sort test pointers

rebase fixes

rebase fixes
2026-06-02 12:10:29 -07:00
Nikita Smith ffe18834dd run tests on Linux 2026-06-02 12:10:18 -07:00
Nikita Smith e92947057d workaround os_get_current_path 2026-06-02 12:10:18 -07:00
Nikita Smith e17bcd3058 switch for launching debugger with window 2026-06-02 12:10:17 -07:00
Nikita Smith 857ab15aaa hack-in temp backslash for windows 2026-06-02 12:10:16 -07:00
Nikita Smith 2d99f5600c move linker id helper to the main file so we can use it in other torture
layers
2026-06-02 12:10:14 -07:00
Nikita Smith de03edc69e rename artifact folder so it does not collide with torture program on linux 2026-06-02 12:10:08 -07:00
Nikita Smith 60a38247af capture output on linux 2026-06-02 12:10:07 -07:00
Nikita Smith d7161ea6e6 clean up stepping test, and remove switch for overriding crash dump path 2026-06-02 12:09:59 -07:00
Nikita Smith 5a3741a264 gen crash dumps 2026-06-02 12:09:54 -07:00
Nikita Smith b60f5ec7cb wire non graphical raddbg build target 2026-06-02 12:09:53 -07:00
Nikita Smith b6bc8d89b0 bifurcate output into stderr and stdout 2026-06-02 12:09:52 -07:00
Nikita Smith 210b6a212a capture stderr and print out when test fails/crashes 2026-06-02 12:09:50 -07:00
Nikita Smith f991a80c85 remove safe call so crashes in github actions print out callstack 2026-06-02 12:09:50 -07:00
Nikita Smith 887ee21d94 print out last captured output when a test fails or crashes 2026-06-02 12:09:48 -07:00
Nikita Smith a645622b10 basic debugger stepping test run to completion 2026-06-02 12:09:47 -07:00
Nikita Smith a73105b296 torture merge build fixes 2026-05-18 18:18:18 -07:00
Ryan Fleury aea4a4ff9d eliminate os_core, move into base; eliminate regs, move into arch abstraction layer, define x64 regs in x64 layer; move win32 backend for os core (now base) functionality to top-level win32 layer 2026-05-08 15:21:21 -07:00
Nikita Smith 1f4c4af598 use compound initializers to define and drive obj generation 2026-04-24 13:11:34 -07:00
Nikita Smith 6348c63cdc make namespace optional for specifying test targets 2026-04-23 17:34:02 -07:00
Nikita Smith ffd6f10b31 wildcard match target tests 2026-04-22 09:30:45 -07:00
Nikita Smith d7cc06f5d5 show top five slow tests in the summary 2026-04-20 10:39:50 -07:00
Nikita Smith cd4f81d473 time tests 2026-04-20 10:39:50 -07:00
Nikita Smith e5664facce delete existing files before running test 2026-04-11 13:46:49 -07:00
Nikita Smith b4bbc38ab2 validate info stream 2026-04-10 17:02:04 -07:00
Nikita Smith 85bbfa755a port pdb -> rdi determinism test 2026-04-09 13:41:04 -07:00
Nikita Smith 33b121215b remove T_EndTest 2026-04-07 21:21:08 -07:00
Nikita Smith 5a0bddafad test EXE and PDB determinism 2026-04-07 11:27:20 -07:00
Nikita Smith e54bef58df implement /INFERASANLIBS 2026-04-06 22:18:26 -07:00
Nikita Smith 890f7afccc take exit code before closing process handle 2026-04-06 12:17:25 -07:00
Nikita Smith 8cc8986197 WIP test PDB determinism 2026-04-06 12:04:33 -07:00
Nikita Smith 44a0efd207 test mismatched PCH signatures and presence of .debug$P and .debug$T in
same obj
2026-04-06 12:04:31 -07:00
Nikita Smith 70677b85d8 align group names 2026-03-17 14:44:07 -07:00
Nikita Smith 2fc4a3472b finalize DWARF line table conversion test 2026-02-24 19:05:22 -08:00
Nikita Smith c7f7e15434 WIP DWARF line table conversion tester 2026-02-24 18:05:39 -08:00
Nikita Smith 2df9a155c6 build radbin for torture 2026-02-23 11:54:37 -08:00
Nikita Smith 6e1816a01c disable crash handler to diagnose crash in github workflows 2026-02-23 11:42:30 -08:00
Nikita Smith 11d90a34a3 stop tests on first fail or crash 2026-02-18 01:20:42 -08:00
Nikita Smith 59e8389ed9 cleanup invoke 2026-02-18 00:56:30 -08:00
Nikita Smith aaa5b0cb59 pass over DWARF dumper 2026-02-11 00:00:43 -08:00
Nikita Smith 8b729d4588 refactored testing utility
- factored out common parts in tests into T_BeginTest and T_EndTest
- separated radlink and DWARF tests
2026-02-05 19:45:34 -08:00
Nikita Smith 4f95819eb0 by default linker creates a bind table 2026-01-20 15:33:00 -08:00
Nikita Smith 85df75c30b defer import link test 2026-01-20 15:27:40 -08:00
Nikita Smith ce4d09d431 WIP DW_OP_piece 2025-12-17 17:32:03 -08:00
Nikita Smith 43cb8b7b1a handle DW_Op_FBReg, DW_ExprOp_Deref, DW_ExprOp_BReg*, and DW_ExprOp_BRegX 2025-12-16 17:32:12 -08:00
Nikita Smith 0aea6c4e8f finish value in register test 2025-12-16 13:49:23 -08:00
Nikita Smith da57259379 move DWARF expressions test to the torture 2025-12-16 11:14:17 -08:00
Ryan Fleury 46527c8465 checkpoint in new debug info layer: 16-byte key (set up to use GUIDs or otherwise unique keys at the base), better control over oversubscribing cores for conversion, better prioritization of conversions 2025-09-29 14:12:33 -07:00