Commit 5ffa7cb
committed
ci: also run the Windows test suite with BusyBox' ash
The BusyBox flavor of MinGit ships without an MSYS2 shell and instead
points `core.shell` at BusyBox' `ash.exe`. To keep that configuration
working, and as a step toward the longer-term goal of running Git for
Windows' test suite faster by using BusyBox instead of the MSYS2 Bash,
let's exercise the entire Windows test suite a second time using `ash`
as the POSIX shell.
This adds a `use-busybox` dimension to the `win test` matrix. The build
artifacts are shared between the two legs; only the shell used to run
the tests differs, so the extra coverage is comparatively cheap.
The minimal Git for Windows SDK used in CI does not include the BusyBox
applets, so `ash.exe` is fetched from the full SDK. It is then wired in
via `GIT_TEST_SHELL_PATH` and `SHELL` (so that `git.exe` and the test
framework's BUSYBOX prerequisite pick it up) as well as `SHELL_PATH` and
`TEST_SHELL_PATH` (so that the test scripts themselves are run by it).
Assisted-by: Opus 4.8
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>1 parent 20a30e7 commit 5ffa7cb
1 file changed
Lines changed: 29 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
| 138 | + | |
138 | 139 | | |
139 | | - | |
| 140 | + | |
140 | 141 | | |
141 | 142 | | |
142 | 143 | | |
| |||
148 | 149 | | |
149 | 150 | | |
150 | 151 | | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
151 | 178 | | |
152 | 179 | | |
153 | 180 | | |
| |||
159 | 186 | | |
160 | 187 | | |
161 | 188 | | |
162 | | - | |
| 189 | + | |
163 | 190 | | |
164 | 191 | | |
165 | 192 | | |
| |||
0 commit comments