Commit edef5b8
menu_displaylist: extend the validation dump to menu_displaylist_ctl
The dump's first pass covers menu_displaylist_build_list; the
271-case ctl switch it hangs off had no coverage at all. A second
pass now drives ctl for every dumpable type, each in a forked child
built from identical pristine parent state, streaming its rows,
return value and final flags back through a pipe - a crashing case
names its signal in the dump and the run continues, and no case
sees another's side effects. On this build that is 189 clean
sections and 2,034 rows of new deterministic coverage, with sixteen
headless-crash cases recorded rather than hidden. POSIX only,
compiled solely under the validation flag; release builds carry
nothing.1 parent a9dc6ea commit edef5b8
1 file changed
Lines changed: 79 additions & 0 deletions
File tree
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7143 | 7143 | | |
7144 | 7144 | | |
7145 | 7145 | | |
| 7146 | + | |
| 7147 | + | |
| 7148 | + | |
| 7149 | + | |
7146 | 7150 | | |
7147 | 7151 | | |
7148 | 7152 | | |
| |||
7213 | 7217 | | |
7214 | 7218 | | |
7215 | 7219 | | |
| 7220 | + | |
| 7221 | + | |
| 7222 | + | |
| 7223 | + | |
| 7224 | + | |
| 7225 | + | |
| 7226 | + | |
| 7227 | + | |
| 7228 | + | |
| 7229 | + | |
| 7230 | + | |
| 7231 | + | |
| 7232 | + | |
| 7233 | + | |
| 7234 | + | |
| 7235 | + | |
| 7236 | + | |
| 7237 | + | |
| 7238 | + | |
| 7239 | + | |
| 7240 | + | |
| 7241 | + | |
| 7242 | + | |
| 7243 | + | |
| 7244 | + | |
| 7245 | + | |
| 7246 | + | |
| 7247 | + | |
| 7248 | + | |
| 7249 | + | |
| 7250 | + | |
| 7251 | + | |
| 7252 | + | |
| 7253 | + | |
| 7254 | + | |
| 7255 | + | |
| 7256 | + | |
| 7257 | + | |
| 7258 | + | |
| 7259 | + | |
| 7260 | + | |
| 7261 | + | |
| 7262 | + | |
| 7263 | + | |
| 7264 | + | |
| 7265 | + | |
| 7266 | + | |
| 7267 | + | |
| 7268 | + | |
| 7269 | + | |
| 7270 | + | |
| 7271 | + | |
| 7272 | + | |
| 7273 | + | |
| 7274 | + | |
| 7275 | + | |
| 7276 | + | |
| 7277 | + | |
| 7278 | + | |
| 7279 | + | |
| 7280 | + | |
| 7281 | + | |
| 7282 | + | |
| 7283 | + | |
| 7284 | + | |
| 7285 | + | |
| 7286 | + | |
| 7287 | + | |
| 7288 | + | |
| 7289 | + | |
| 7290 | + | |
| 7291 | + | |
| 7292 | + | |
| 7293 | + | |
| 7294 | + | |
7216 | 7295 | | |
7217 | 7296 | | |
7218 | 7297 | | |
| |||
0 commit comments