Commit 893a99c
committed
cli(run,errors): clean sanitizer output, unify timeout logic, and refine code frame context
- Remove redundant runtime timeout handling; rely on effective_timeout_sec()
- Drop ASan abort banner lines (==PID==ABORTING) from printed output
- Normalize UBSan output by removing extra blank line after 'runtime error'
- Improve runtime log filtering to avoid duplicated/noisy sanitizer lines
- Refine CodeFrame context trimming:
- Remove whitespace-only and brace-only lines ({, }, };) from context
- Prevent context compensation that reintroduces noise
- Ensure main error line is never trimmed
- Fix CodeFrame prefix spacing when expanded line is empty
- Clean up dead variables and redundant logic in RunProcess
- Minor UX fixes in NewCommand flow uncovered during refactor
Result: clearer sanitizer diagnostics, stable timeout behavior, and tighter, noise-free code frames1 parent 39fcd76 commit 893a99c
5 files changed
Lines changed: 154 additions & 45 deletions
File tree
- src
- commands
- run
- errors
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
223 | 223 | | |
224 | 224 | | |
225 | 225 | | |
| 226 | + | |
226 | 227 | | |
227 | 228 | | |
228 | | - | |
| 229 | + | |
| 230 | + | |
229 | 231 | | |
230 | 232 | | |
231 | | - | |
| 233 | + | |
| 234 | + | |
232 | 235 | | |
233 | 236 | | |
234 | 237 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
583 | 583 | | |
584 | 584 | | |
585 | 585 | | |
586 | | - | |
| 586 | + | |
587 | 587 | | |
588 | 588 | | |
589 | 589 | | |
| |||
620 | 620 | | |
621 | 621 | | |
622 | 622 | | |
623 | | - | |
624 | | - | |
625 | | - | |
626 | | - | |
627 | 623 | | |
628 | 624 | | |
629 | 625 | | |
| |||
672 | 668 | | |
673 | 669 | | |
674 | 670 | | |
675 | | - | |
| 671 | + | |
676 | 672 | | |
677 | 673 | | |
678 | 674 | | |
679 | 675 | | |
680 | 676 | | |
681 | | - | |
| 677 | + | |
682 | 678 | | |
683 | 679 | | |
684 | 680 | | |
| 681 | + | |
| 682 | + | |
685 | 683 | | |
686 | 684 | | |
687 | 685 | | |
| |||
737 | 735 | | |
738 | 736 | | |
739 | 737 | | |
| 738 | + | |
740 | 739 | | |
741 | | - | |
742 | | - | |
743 | 740 | | |
744 | | - | |
745 | | - | |
746 | | - | |
747 | | - | |
748 | 741 | | |
749 | 742 | | |
750 | 743 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
509 | 509 | | |
510 | 510 | | |
511 | 511 | | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
512 | 548 | | |
513 | 549 | | |
514 | 550 | | |
| |||
1045 | 1081 | | |
1046 | 1082 | | |
1047 | 1083 | | |
| 1084 | + | |
| 1085 | + | |
1048 | 1086 | | |
1049 | 1087 | | |
1050 | 1088 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
41 | 53 | | |
42 | 54 | | |
43 | 55 | | |
| |||
143 | 155 | | |
144 | 156 | | |
145 | 157 | | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
146 | 181 | | |
147 | 182 | | |
148 | 183 | | |
| |||
160 | 195 | | |
161 | 196 | | |
162 | 197 | | |
163 | | - | |
164 | | - | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
165 | 208 | | |
166 | 209 | | |
167 | 210 | | |
| |||
180 | 223 | | |
181 | 224 | | |
182 | 225 | | |
183 | | - | |
184 | | - | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
185 | 231 | | |
186 | 232 | | |
187 | 233 | | |
| |||
200 | 246 | | |
201 | 247 | | |
202 | 248 | | |
203 | | - | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
204 | 253 | | |
205 | 254 | | |
206 | 255 | | |
207 | | - | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
208 | 261 | | |
| 262 | + | |
209 | 263 | | |
210 | 264 | | |
211 | 265 | | |
212 | 266 | | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
| 267 | + | |
222 | 268 | | |
223 | 269 | | |
224 | 270 | | |
| |||
0 commit comments