Commit Graph
100 Commits
Author SHA1 Message Date
Nikita SmithandRyan Fleury 5d8c568d82 use PID to find and kill running debugger after tests, and add automatic
kill on when torture crashes
2026-06-02 12:09:56 -07:00
Nikita SmithandRyan Fleury 7289338d53 simplify timeouts 2026-06-02 12:09:56 -07:00
Nikita SmithandRyan Fleury 8be21e599e zip torture artifacts on run fail 2026-06-02 12:09:55 -07:00
Nikita SmithandRyan Fleury a6da558b44 query binary name in converter command line setup 2026-06-02 12:09:54 -07:00
Nikita SmithandRyan Fleury 5a3741a264 gen crash dumps 2026-06-02 12:09:54 -07:00
Nikita SmithandRyan Fleury 3ec7ae6746 explain failed launch 2026-06-02 12:09:53 -07:00
Nikita SmithandRyan Fleury b60f5ec7cb wire non graphical raddbg build target 2026-06-02 12:09:53 -07:00
Nikita SmithandRyan Fleury b6bc8d89b0 bifurcate output into stderr and stdout 2026-06-02 12:09:52 -07:00
Nikita SmithandRyan Fleury 3878a4cd95 minor fixes to basic stepping test 2026-06-02 12:09:51 -07:00
Nikita SmithandRyan Fleury 8fe39ca2b9 test asan summary print in github actions 2026-06-02 12:09:51 -07:00
Nikita SmithandRyan Fleury 210b6a212a capture stderr and print out when test fails/crashes 2026-06-02 12:09:50 -07:00
Nikita SmithandRyan Fleury f991a80c85 remove safe call so crashes in github actions print out callstack 2026-06-02 12:09:50 -07:00
Nikita SmithandRyan Fleury a6175fecf6 skip debugger tests (there is no way to launch debugger without window) 2026-06-02 12:09:49 -07:00
Nikita SmithandRyan Fleury 22353d3642 build debugger without asan 2026-06-02 12:09:49 -07:00
Nikita SmithandRyan Fleury 887ee21d94 print out last captured output when a test fails or crashes 2026-06-02 12:09:48 -07:00
Nikita SmithandRyan Fleury 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
Nikita Smith 034f2bf0d9 changelog 2026-05-18 18:11:48 -07:00
Nikita Smith 8c58086585 batch relocations to reduce contention on global reference list 2026-05-18 18:11:48 -07:00
Nikita Smith 2683206ba2 changelog 2026-05-18 18:11:48 -07:00
Nikita Smith 0c656563b8 todo 2026-05-18 18:11:48 -07:00
Nikita Smith 488f4eba9a update change log 2026-05-18 18:11:48 -07:00
Nikita Smith 6daf0a5e59 asan is fine 2026-05-18 18:11:48 -07:00
Nikita Smith e1e8ba826d fix duplicate defer import link 2026-05-18 18:11:48 -07:00
Nikita Smith 2f2c975a4a unpoison released memory 2026-05-18 18:11:48 -07:00
Nikita Smith 1dc72b2bcf replace single-hop associative section walk to multi-hop 2026-05-18 18:11:48 -07:00
Nikita Smith 921030c432 hash map 2026-05-18 18:11:47 -07:00
Nikita Smith b8e85ab9ca fix incorrect GSI symbol compars that determ_test exposed 2026-05-18 18:11:47 -07:00
Nikita Smith ffb6cb8987 minidump includes 2026-05-18 18:11:47 -07:00
Nikita Smith 24c858171f fix complex and char conversion + note 2026-05-07 21:49:15 -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 7ed5977d20 improve determinism test speed 2026-04-23 17:18:24 -07:00
Nikita Smith 05d76b416a update defer imp link test 2026-04-22 18:38:03 -07:00
Nikita Smith 435b5183fb warn only if override subsystem is different 2026-04-22 18:38:03 -07:00
Nikita Smith 86066018e7 helper for writing COFF objs and libs 2026-04-22 12:27:25 -07:00
Nikita SmithandRyan Fleury 4b7dd960d9 pass args to the torture 2026-04-22 09:30:45 -07:00
Nikita SmithandRyan Fleury ffd6f10b31 wildcard match target tests 2026-04-22 09:30:45 -07:00
Nikita SmithandRyan Fleury 4786dc419a wildcard matcher 2026-04-22 09:30:45 -07:00
Nikita SmithandRyan Fleury ffc6905b06 kind mask should be const value 2026-04-22 09:30:45 -07:00
Nikita SmithandRyan Fleury 60c4518d65 run debug tests first 2026-04-22 09:30:45 -07:00
Nikita SmithandRyan Fleury 48f2a931ce clang build fix 2026-04-22 09:30:45 -07:00
Nikita SmithandRyan Fleury a2aab5967c add support for /DEBUG:GHASH 2026-04-22 09:30:45 -07:00
Nikita SmithandRyan Fleury 8cf14b5acb minor fix 2026-04-20 15:28:12 -07:00
Nikita SmithandRyan Fleury 43c3d5e348 test param flag 2026-04-20 13:55:23 -07:00
Nikita SmithandRyan Fleury 52875a2d93 fix regression in RDI make local 2026-04-20 13:55:23 -07:00
Nikita Smith d607d6377d build fixes 2026-04-20 11:00:54 -07:00
Nikita Smith d7cc06f5d5 show top five slow tests in the summary 2026-04-20 10:39:50 -07:00
Nikita Smith 0a791e5876 add support for LLVM ghash sections 2026-04-20 10:39:50 -07:00
Nikita Smith cd4f81d473 time tests 2026-04-20 10:39:50 -07:00
Nikita Smith 9e19fe5193 prettify elapsed time formatter 2026-04-20 10:39:50 -07:00
Nikita Smith e6f49aaded test stripped PDB 2026-04-20 10:39:50 -07:00
Nikita Smith aefd73e551 test public symbols 2026-04-20 10:39:50 -07:00
Nikita Smith 4decc0d9f0 test GSI procs and typedefs 2026-04-20 10:39:50 -07:00
Nikita Smith 270d73220f test GSI 2026-04-16 16:46:53 -07:00
Nikita Smith e1ab7f4955 GSI parser discarded last symbol in the chain 2026-04-16 16:46:00 -07:00
Nikita Smith 217b761c9b build GSI and PSI before DBI 2026-04-16 16:43:04 -07:00
Nikita Smith 9bf0f77391 size in symbol header was incorrectly including alignment bytes 2026-04-16 16:42:22 -07:00
Nikita Smith 15ff96f4a1 rename macro for declaring tests 2026-04-16 11:52:59 -07:00
Nikita Smith d0364dc39c minor fixes for handling cyclic and corrupted types 2026-04-15 15:32:51 -07:00
Nikita Smith 18f468bc97 os_process_join closes handle 2026-04-15 15:32:51 -07:00
Nikita Smith ae99355c1d shift upper type index bound 2026-04-15 15:32:51 -07:00
Nikita Smith 437e242260 dial down run count in determ_test 2026-04-15 15:32:51 -07:00
Nikita Smith 7872ba5542 disable ASAN for clang (need to figure out how to locate LLVM DLL) 2026-04-15 15:32:51 -07:00
Nikita Smith 4eee46764e update the change log 2026-04-15 15:32:51 -07:00
Nikita Smith d1d42102dd discard trailing free page maps 2026-04-15 15:32:51 -07:00
Nikita Smith 5f3e7e7175 whoops proc refences were pointing to stale symbols
ideally linker parse module streams for proc references
2026-04-15 15:32:51 -07:00
Nikita Smith 294ede01a2 skip empty hash table adjuster 2026-04-11 14:16:13 -07:00
Nikita Smith e5664facce delete existing files before running test 2026-04-11 13:46:49 -07:00
Nikita Smith 0299b6922f sort global symbols deterministically within GSI bucket 2026-04-11 13:42:30 -07:00
Nikita Smith 1839187a3c sort records must be rebased 2026-04-11 13:41:44 -07:00
Nikita Smith 36d18e440b delete exes to appease windows defender 2026-04-11 12:51:00 -07:00
Nikita Smith 40763c06cf swap dynamic and static libs 2026-04-11 12:50:41 -07:00
Nikita Smith 89a5acba2c WIP stripped PDB 2026-04-10 17:02:04 -07:00
Nikita Smith b4bbc38ab2 validate info stream 2026-04-10 17:02:04 -07:00
Nikita Smith c5dc7bee3e fix info stream layout 2026-04-10 17:02:04 -07:00
Nikita Smith 120cc529ef update run_tests.bat to use torture 2026-04-09 15:27:20 -07:00
Nikita Smith 38afd6260d port eval test 2026-04-09 14:06:33 -07:00
Nikita Smith 85bbfa755a port pdb -> rdi determinism test 2026-04-09 13:41:04 -07:00
Nikita Smith 1f5bbb9702 minor cleanup 2026-04-08 12:39:15 -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 44d09410eb bugfix global symbol dedup 2026-04-07 10:49:48 -07:00
Nikita Smith e54bef58df implement /INFERASANLIBS 2026-04-06 22:18:26 -07:00
Nikita Smith 3bb8983461 implement /WHOLEARCHIVE 2026-04-06 14:35:46 -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 aad1805124 make GSI and PSI serialization deterministic 2026-04-06 12:04:33 -07:00
Nikita Smith 608a0df058 fix race in the type merger 2026-04-06 12:04:33 -07:00
Nikita Smith 232815dbe6 branchless compact 2026-04-06 12:04:33 -07:00
Nikita Smith 85ec2c6317 remove vestige *open functionality from the MSF and PDB 2026-04-06 12:04:33 -07:00
Nikita Smith f69532e11d tweak thread broadcasting and balance symbol inputs 2026-04-06 12:04:33 -07:00
Nikita Smith 77ece3193e fix clang /O2 2026-04-06 12:04:32 -07:00
Nikita Smith f72d127aaa report unknown directives in debug build 2026-04-06 12:04:32 -07:00
Nikita Smith 129f0326f7 use thread broadcasts to simplify global symbol mover 2026-04-06 12:04:32 -07:00
Nikita Smith e9ac0abdf9 thread broadcast 2026-04-06 12:04:32 -07:00
Nikita Smith ef712a36e7 minor bugfix 2026-04-06 12:04:32 -07:00
Nikita Smith 99335959b0 ignore invalid type index errors in release 2026-04-06 12:04:32 -07:00
Nikita Smith c853082e61 test cyclic type detection 2026-04-06 12:04:32 -07:00
Nikita Smith b5f0862a91 fixup file checksums in the MSF streams 2026-04-06 12:04:32 -07:00