Commit 03042a3
committed
test(hostflags): pin the rendered flag strings
Byte-equality with what earlier releases emitted is a compatibility surface
here, not an implementation detail: stdmod folds its compile command into
std_build_commands and the std cache directory name is derived from the
metadata containing it, so a reordered flag invalidates every user's std BMIs.
Verifying that by inspecting the cache after a build turned out to be
unreliable — the cache is shared and accumulates entries from every toolchain
used since, so the first check compared stale entries alongside fresh ones and
passed while the string had in fact moved. These tests assert the spelling
directly from a synthetic model, deterministically, and keep asserting it.1 parent 015d929 commit 03042a3
1 file changed
Lines changed: 50 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
82 | 132 | | |
83 | 133 | | |
84 | 134 | | |
| |||
0 commit comments