Nikita Smith and Ryan Fleury
a151df283f
skip tests without directive, and escape * in ubuntu run
2026-06-02 12:11:00 -07:00
Nikita Smith and Ryan Fleury
3a109a7343
sketch test for SYSV and GNU style hash tables
2026-06-02 12:11:00 -07:00
Nikita Smith and Ryan Fleury
637a0f88b2
add run_to_line command; clean up pass over script parser; changed
...
harness to always compile and link tests to prevent code rotting
2026-06-02 12:10:59 -07:00
Nikita Smith and Ryan Fleury
e3fa8e4830
improve error reports in tests
2026-06-02 12:10:58 -07:00
Nikita Smith and Ryan Fleury
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 and Ryan Fleury
a21a256333
.gitattributes
2026-06-02 12:10:57 -07:00
Nikita Smith and Ryan Fleury
3a7586e84b
export line and column numbers from MD
2026-06-02 12:10:56 -07:00
Nikita Smith and Ryan Fleury
b1d58fb4f9
skip DWARF line table and checksum tests
2026-06-02 12:10:54 -07:00
Nikita Smith and Ryan Fleury
e06e7f1c9f
split voff_range into two fields
2026-06-02 12:10:54 -07:00
Nikita Smith and Ryan Fleury
c875c912d2
update IPC parser
2026-06-02 12:10:53 -07:00
Nikita Smith and Ryan Fleury
ec6f569181
set CLOCK_MONOTONIC on conditional variables
2026-06-02 12:10:51 -07:00
Nikita Smith and Ryan Fleury
e3587dcb9f
use GetForegroundWindow for foucs detection with parented debuggers
2026-06-02 12:10:50 -07:00
Nikita Smith and Ryan Fleury
568a77b73c
fix up scratch conflicts
2026-06-02 12:10:50 -07:00
Nikita Smith and Ryan Fleury
4ff6d2cc6c
use the make library to generate RDI
2026-06-02 12:10:49 -07:00
Nikita Smith and Ryan Fleury
eb90ddc739
remove eval_compiler_basics
2026-06-02 12:10:46 -07:00
Nikita Smith and Ryan Fleury
b2318803a1
report radbin errors
2026-06-02 12:10:46 -07:00
Nikita Smith and Ryan Fleury
e637149ae3
broadcasting a stack pointer and then leaving scope in optimized
...
mode may cause use-after-free
2026-06-02 12:10:45 -07:00
Nikita Smith and Ryan Fleury
79cb6c3c5e
step into tests
2026-06-02 12:10:45 -07:00
Nikita Smith and Ryan Fleury
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 and Ryan Fleury
eb8cee76c0
update .gitattributes to set LF endings on meta files so metagen
...
files have consistent line endings regardless of the host preference
2026-06-02 12:10:42 -07:00
Nikita Smith and Ryan Fleury
4a57087d81
dump RDI local vars
2026-06-02 12:10:40 -07:00
Nikita Smith and Ryan Fleury
8127763fa4
fix linux build
2026-06-02 12:10:40 -07:00
Nikita Smith and Ryan Fleury
2e4069b89a
debug stats for /OPT:REF
2026-06-02 12:10:39 -07:00
Nikita Smith and Ryan Fleury
c5677cf5f4
wire DWARF expression eval to the unwinder
2026-06-02 12:10:39 -07:00
Nikita Smith and Ryan Fleury
8126f1f18e
first popped value off the stack is right-hand-side
2026-06-02 12:10:38 -07:00
Nikita Smith and Ryan Fleury
03180247c9
rebase fixes
2026-06-02 12:10:38 -07:00
Nikita Smith and Ryan Fleury
1883649e18
debug util for PDB section map
2026-06-02 12:10:37 -07:00
Nikita Smith and Ryan Fleury
2f799e0e0e
more /OPT:REF tests
2026-06-02 12:10:37 -07:00
Nikita Smith and Ryan Fleury
49af8248ef
update tests summary
2026-06-02 12:10:36 -07:00
Nikita Smith and Ryan Fleury
31662822db
rebase
2026-06-02 12:10:36 -07:00
Nikita Smith and Ryan Fleury
19cee2d646
todo
2026-06-02 12:10:35 -07:00
Nikita Smith and Ryan Fleury
cc93bf4439
mismatched type on 'blur_count'
2026-06-02 12:10:34 -07:00
Nikita Smith and Ryan Fleury
c62afbcf83
normalize line endings in generated files
2026-06-02 12:10:34 -07:00
Nikita Smith and Ryan Fleury
9447cce94d
open generated files as binary so we have consistent line endings across
...
Linux and Windows
2026-06-02 12:10:33 -07:00
Nikita Smith and Ryan Fleury
5089a01058
change make_directory behavior on Linux to match Windows behavior
2026-06-02 12:10:32 -07:00
Nikita Smith and Ryan Fleury
a1f0df2d76
run clang build for now
2026-06-02 12:10:32 -07:00
Nikita Smith and Ryan Fleury
fb48dcf42b
update defines for non-graphical debugger build
2026-06-02 12:10:31 -07:00
Nikita Smith and Ryan Fleury
612ac8f414
fix regression introduced in aea4a4ff
2026-06-02 12:10:31 -07:00
Nikita Smith and Ryan Fleury
1e0f1d026b
sanity-check scissor region, fix var shadowing bug in blur GLSL shader,
...
and remove 'blur_count' that causes linking issues
[OpenGL] GL_INVALID_OPERATION in glGetUniformLocation(program not linked)
[OpenGL] GL_INVALID_OPERATION in glUniform(program not linked)
[OpenGL] GL_INVALID_VALUE in glScissor
2026-06-02 12:10:30 -07:00
Nikita Smith and Ryan Fleury
15bf343168
gate for dwarf converter
2026-06-02 12:10:30 -07:00
Nikita Smith and Ryan Fleury
a3bac20a73
rebase fixes
...
normalize line endings
sort test pointers
rebase fixes
rebase fixes
2026-06-02 12:10:29 -07:00
Nikita Smith and Ryan Fleury
58fc57f6a3
torture_dbg: reuse Windows env-var expander in the harness compile/link/launch steps
2026-06-02 12:10:28 -07:00
Nikita Smith and Ryan Fleury
96e20759d5
file endings
2026-06-02 12:10:28 -07:00
Nikita Smith and Ryan Fleury
65288208af
dbg_engine: extend trap-net range across contiguous same-source-line ranges
2026-06-02 12:10:27 -07:00
Nikita Smith and Ryan Fleury
d7e5c5a830
dbg_engine: bugfix memory fetch in step_over, step_over_inst, and step_into
...
and incorrect boolean logic for trap-net
2026-06-02 12:10:27 -07:00
Nikita Smith and Ryan Fleury
4acd8a9b86
fill out address
2026-06-02 12:10:26 -07:00
Nikita Smith and Ryan Fleury
528b0fde56
replace hard-coded visual studio path with vswhere
2026-06-02 12:10:26 -07:00
Nikita Smith and Ryan Fleury
3e9fff93f1
tidy up names in builds.yml
2026-06-02 12:10:25 -07:00
Nikita Smith and Ryan Fleury
146ef012c4
on error restore PATH
2026-06-02 12:10:24 -07:00
Nikita Smith and Ryan Fleury
ec3da44568
minor fix
2026-06-02 12:10:24 -07:00
Nikita Smith and Ryan Fleury
266d66250c
process join
2026-06-02 12:10:23 -07:00
Nikita Smith and Ryan Fleury
a60b61cafd
run
2026-06-02 12:10:23 -07:00
Nikita Smith and Ryan Fleury
bf1fd5fbe8
delete debug code
2026-06-02 12:10:22 -07:00
Nikita Smith and Ryan Fleury
608c42a261
run_tests -> run
2026-06-02 12:10:22 -07:00
Nikita Smith and Ryan Fleury
56c5036593
use run_tests.sh to drive builds.yml
2026-06-02 12:10:21 -07:00
Nikita Smith and Ryan Fleury
1de3be3b8b
on windows test clang in release without asan
2026-06-02 12:10:21 -07:00
Nikita Smith and Ryan Fleury
b4cfc61408
add Ubuntu build and torture steps to GH actions
2026-06-02 12:10:20 -07:00
Nikita Smith and Ryan Fleury
7b2743a4d6
enable stepping test
2026-06-02 12:10:19 -07:00
Nikita Smith and Ryan Fleury
388bbb95a5
update nuke
2026-06-02 12:10:19 -07:00
Nikita Smith and Ryan Fleury
ffe18834dd
run tests on Linux
2026-06-02 12:10:18 -07:00
Nikita Smith and Ryan Fleury
e92947057d
workaround os_get_current_path
2026-06-02 12:10:18 -07:00
Nikita Smith and Ryan Fleury
bcf248682c
guard against relative path nodes
2026-06-02 12:10:17 -07:00
Nikita Smith and Ryan Fleury
e17bcd3058
switch for launching debugger with window
2026-06-02 12:10:17 -07:00
Nikita Smith and Ryan Fleury
857ab15aaa
hack-in temp backslash for windows
2026-06-02 12:10:16 -07:00
Nikita Smith and Ryan Fleury
2102239b81
make test ignore slashes
2026-06-02 12:10:15 -07:00
Nikita Smith and Ryan Fleury
f3c631973b
various fixes in torture for Linux compatibility
2026-06-02 12:10:15 -07:00
Nikita Smith and Ryan Fleury
14dff337d4
disable radlink tests for windows
2026-06-02 12:10:14 -07:00
Nikita Smith and Ryan Fleury
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 and Ryan Fleury
2ded251f7e
update stepping test to produce a fixed exe on windows
2026-06-02 12:10:13 -07:00
Nikita Smith and Ryan Fleury
f59784bba0
headers for Linux OS layer
2026-06-02 12:10:13 -07:00
Nikita Smith and Ryan Fleury
fc0b0d1586
more targets
2026-06-02 12:10:12 -07:00
Nikita Smith and Ryan Fleury
d92d2d435d
enable 16-byte CAS intrinsic
2026-06-02 12:10:11 -07:00
Nikita Smith and Ryan Fleury
3da0b89ac6
null check semaphore otherwise sem_* crashes
2026-06-02 12:10:11 -07:00
Nikita Smith and Ryan Fleury
7c6ad4c563
add file reserve Linux OS API for radlink
2026-06-02 12:10:10 -07:00
Nikita Smith and Ryan Fleury
22159ac779
delete unnecessary helper
2026-06-02 12:10:10 -07:00
Nikita Smith and Ryan Fleury
61724e88ad
event shadowing in dbg engine ctrl causes debugger to return incorrect
...
last event
2026-06-02 12:10:09 -07:00
Nikita Smith and Ryan Fleury
1b868928ea
infer path style from top node
2026-06-02 12:10:09 -07:00
Nikita Smith and Ryan Fleury
de03edc69e
rename artifact folder so it does not collide with torture program on linux
2026-06-02 12:10:08 -07:00
Nikita Smith and Ryan Fleury
60a38247af
capture output on linux
2026-06-02 12:10:07 -07:00
Nikita Smith and Ryan Fleury
05fc085dc6
new launch target
2026-06-02 12:10:07 -07:00
Nikita Smith and Ryan Fleury
61f7d0c43a
minor fixes
2026-06-02 12:10:06 -07:00
Nikita Smith and Ryan Fleury
b7e86b038b
add asan to build.sh
2026-06-02 12:10:05 -07:00
Nikita Smith and Ryan Fleury
4648b27a06
increase wait time for memory slice in line stepping
2026-06-02 12:10:05 -07:00
Nikita Smith and Ryan Fleury
a8c167c6ae
builds
2026-06-02 12:10:04 -07:00
Nikita Smith and Ryan Fleury
b23323c03d
add switch to override default logs folder
2026-06-02 12:10:04 -07:00
Nikita Smith and Ryan Fleury
b4dd1f6fd3
implement os wakeup
2026-06-02 12:10:03 -07:00
Nikita Smith and Ryan Fleury
559e730986
add non-graphical debugger and torture targets
2026-06-02 12:10:03 -07:00
Nikita Smith and Ryan Fleury
6d6acc737a
set torture as launch target
2026-06-02 12:10:02 -07:00
Nikita Smith and Ryan Fleury
846b2bdf70
fix process reap in the join API
2026-06-02 12:10:01 -07:00
Nikita Smith and Ryan Fleury
55172718c9
implement semaphore take with timeout
2026-06-02 12:10:01 -07:00
Nikita Smith and Ryan Fleury
cb190ff9e3
set work directory for new process
2026-06-02 12:10:00 -07:00
Nikita Smith and Ryan Fleury
25d2d12fc9
set executable permission bit on build.sh
2026-06-02 12:10:00 -07:00
Nikita Smith and Ryan Fleury
0cd3cc02ab
older bash compatibility improvements and use pkg-config library detection
...
for external libraries
2026-06-02 12:09:59 -07:00
Nikita Smith and Ryan Fleury
d7161ea6e6
clean up stepping test, and remove switch for overriding crash dump path
2026-06-02 12:09:59 -07:00
Nikita Smith and Ryan Fleury
fbdfeea8e6
minor fix
2026-06-02 12:09:58 -07:00
Nikita Smith and Ryan Fleury
7b01038f05
add error messages in script runner and create a global default timeout
2026-06-02 12:09:58 -07:00
Nikita Smith and Ryan Fleury
2643d14e06
extend os info struct with binary file path
2026-06-02 12:09:57 -07:00
Nikita Smith and Ryan 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 Smith and Ryan Fleury
7289338d53
simplify timeouts
2026-06-02 12:09:56 -07:00
Nikita Smith and Ryan Fleury
8be21e599e
zip torture artifacts on run fail
2026-06-02 12:09:55 -07:00