Commit 7dacceb
committed
fix(test): 护栏矩阵不能把「本机是 Linux」当成前提;doctor 呈现降级 note
CI 的 macOS 与 Windows runner 上 RuntimeSearchClosure 两条红:它们用空 triple 断言
「拿得到 farm」,而空 triple 的意思是**本宿主的格式** —— 在 macOS/Windows 上那正是
「没有 ELF 搜索路径」,也就是这条护栏本身要表达的东西,不是它的例外。
改为:显式 Linux target 在任何 runner 上都断言拿得到(护栏读的是目标,不是 runner);
空 triple 那条按本机格式给期望值,并把理由写进断言消息。
顺带补上设计里承诺而没实现的一处:`mcpp why runtime` 现在呈现 binding 的
`declared` 与 `note`。只在发生那次构建里出现过一次的降级,是事后查不到的降级 ——
而「我的 verdict 为什么是 inconclusive」正是这个命令存在的理由。1 parent 9a0333e commit 7dacceb
2 files changed
Lines changed: 24 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
592 | 592 | | |
593 | 593 | | |
594 | 594 | | |
595 | | - | |
596 | | - | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
597 | 598 | | |
598 | | - | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
599 | 608 | | |
600 | 609 | | |
601 | 610 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
325 | 325 | | |
326 | 326 | | |
327 | 327 | | |
328 | | - | |
329 | | - | |
| 328 | + | |
| 329 | + | |
330 | 330 | | |
331 | 331 | | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
332 | 340 | | |
333 | 341 | | |
334 | 342 | | |
| |||
355 | 363 | | |
356 | 364 | | |
357 | 365 | | |
358 | | - | |
| 366 | + | |
| 367 | + | |
359 | 368 | | |
360 | 369 | | |
361 | 370 | | |
| |||
0 commit comments