net: powershell invocation in tests broken in sysarm32 mode #42858
Labels
arch-arm
Issues solely affecting the 32-bit arm architecture.
NeedsInvestigation
Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
OS-Windows
Testing
An issue that has been verified to require only test changes, not just a test failure.
Milestone
Windows 10 for ARM64 will run ARM32 executables just fine, which is why we're using it for Go builders.
There's currently a bug in which invoking powershell from an arm32 process will fail:
I've worked around that by grabbing a zip of powershell 7.1, adding the unzipped directory to the builder's PATH, and then copying pwsh.exe to powershell.exe. I'm waiting for some builds to finish, but I think that should work alright.
The reason this matters for Go is that some of the tests use powershell just to invoke a simple command:
I'm pretty sure we can come up with something better than
powershell -Command
for the tests, which would make this problem go away. Or sooner or later Microsoft will probably fix it. Or my workaround will suffice.Either way, I thought I should at least document this.
CC @alexbrainman @jstarks @cagedmantis
The text was updated successfully, but these errors were encountered: