Nikita Smith
fe2778133f
rework file directive handling; remove T_Group; add SKIP to disable
...
tests that are not passing; change command line syntax for easier
test run/skip/force; updated help; shortened --dbg_graphical -> --gui;
add 'skip' directive to the dbg scripts
2026-06-02 12:10:58 -07:00
Nikita Smith
2f799e0e0e
more /OPT:REF tests
2026-06-02 12:10:37 -07:00
Nikita Smith
19cee2d646
todo
2026-06-02 12:10:35 -07:00
Nikita Smith
857ab15aaa
hack-in temp backslash for windows
2026-06-02 12:10:16 -07:00
Nikita Smith
2102239b81
make test ignore slashes
2026-06-02 12:10:15 -07:00
Nikita Smith
14dff337d4
disable radlink tests for windows
2026-06-02 12:10:14 -07:00
Nikita Smith
b6bc8d89b0
bifurcate output into stderr and stdout
2026-06-02 12:09:52 -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
a73105b296
torture merge build fixes
2026-05-18 18:18:18 -07:00
Nikita Smith
e1e8ba826d
fix duplicate defer import link
2026-05-18 18:11:48 -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
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
86066018e7
helper for writing COFF objs and libs
2026-04-22 12:27:25 -07:00
Nikita Smith
a2aab5967c
add support for /DEBUG:GHASH
2026-04-22 09:30:45 -07:00
Nikita Smith
0a791e5876
add support for LLVM ghash sections
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
217b761c9b
build GSI and PSI before DBI
2026-04-16 16:43:04 -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
437e242260
dial down run count in determ_test
2026-04-15 15:32:51 -07:00
Nikita Smith
e5664facce
delete existing files before running test
2026-04-11 13:46:49 -07:00
Nikita Smith
36d18e440b
delete exes to appease windows defender
2026-04-11 12:51:00 -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
3bb8983461
implement /WHOLEARCHIVE
2026-04-06 14:35:46 -07:00
Nikita Smith
8cc8986197
WIP test PDB determinism
2026-04-06 12:04:33 -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
6b7cd39ff1
msf and cv tree patcher tests
2026-04-06 12:04:32 -07:00
Nikita Smith
2331425e20
removed duplicate clang sets; disable ICF with lld-link because it erroneously
...
merges string literals and makes ASAN panic
2026-04-06 12:04:31 -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
3d805af7df
WIP test PCH type merging
2026-04-06 12:04:31 -07:00
Nikita Smith
c0418b736d
WIP: internal and external type servers are functioning except for the
...
PCH indirection
2026-04-06 12:04:31 -07:00
Nikita Smith
7cf8c00947
improve test for import_export and fix compile errors in merge_duplicates
...
due to API changes in debug info
2026-04-06 12:04:30 -07:00
Nikita Smith
3e5c8ab9f6
minor test fixes
2026-02-16 13:20:13 -08:00
Nikita Smith
c1e670a01c
type merging test
2026-02-16 12:18:01 -08:00
Nikita Smith
71a46985b6
use string table extension for long section names
2026-02-05 19:45:35 -08:00
Nikita Smith
b44f79fe44
test section folding with different alignment
2026-02-05 19:45:34 -08:00
Nikita Smith
0c02e21284
WIP tests for ICF
2026-02-05 19:45:34 -08:00
Nikita Smith
b6c74ae9bc
update values in import_export test
2026-02-05 19:45:34 -08:00
Nikita Smith
0015e52d3c
add /FAILIFMISMATCH
2026-02-05 19:45:34 -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