You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Tests fail when using fish (and possibly other shells) #462
👋 Hey @artlogic! Thank you for sharing these findings with us! 🧪
We test our production builds on Windows with stable findings alongside ongoing developments, but hadn't run the unit tests so recent! I can confirm this is an issue perhaps specific to Windows since the fish shell didn't cause issue for me at this time.
Let's keep #464 as grounds to improve these checks - our tests are strict for expected outputs that might be different on outputs of pwsh as well.
👋 Hey @artlogic! Thank you for sharing these findings with us! 🧪
We test our production builds on Windows with stable findings alongside ongoing developments, but hadn't run the unit tests so recent! I can confirm this is an issue perhaps specific to Windows since the fish shell didn't cause issue for me at this time.
Let's keep #464 as grounds to improve these checks - our tests are strict for expected outputs that might be different on outputs of pwsh as well.
Thanks! One point of clarification - I'm actually running tests on Arch Linux (under WSL2) so this would specifically be a Linux issue. What version of fish did you test with? I'm using 4.6.0 - it's possible older versions might not exhibit the behavior.
Also, you may already know this, but testing this behavior requires running tests like so: SHELL=/usr/sbin/fish go test ./... or changing your default shell. The tests appear to use the default (not your current).
@artlogic Ahhaha thanks for the note that the test command has to use the fish shell itself 🎣 ✨
I can confirm these errors and think the matrix of tests above might be added to! AFAICT, with the SHELL variable set, the run and the deploy command still work as expected so these errors might be limited to tests? 🧪
@artlogic Ahhaha thanks for the note that the test command has to use the fish shell itself 🎣 ✨
I can confirm these errors and think the matrix of tests above might be added to! AFAICT, with the SHELL variable set, the run and the deploy command still work as expected so these errors might be limited to tests? 🧪
Yes, the errors seem to be limited to the tests. I would be happy to provide a potential fix in a PR if that would be acceptable?
Activity
zimeg commentedon Apr 2, 2026
👋 Hey @artlogic! Thank you for sharing these findings with us! 🧪
We test our production builds on Windows with stable findings alongside ongoing developments, but hadn't run the unit tests so recent! I can confirm this is an issue perhaps specific to Windows since the
fishshell didn't cause issue for me at this time.Let's keep #464 as grounds to improve these checks - our tests are strict for expected outputs that might be different on outputs of
pwshas well.artlogic commentedon Apr 2, 2026
Thanks! One point of clarification - I'm actually running tests on Arch Linux (under WSL2) so this would specifically be a Linux issue. What version of fish did you test with? I'm using 4.6.0 - it's possible older versions might not exhibit the behavior.
Also, you may already know this, but testing this behavior requires running tests like so:
SHELL=/usr/sbin/fish go test ./...or changing your default shell. The tests appear to use the default (not your current).zimeg commentedon Apr 3, 2026
@artlogic Ahhaha thanks for the note that the test command has to use the
fishshell itself 🎣 ✨I can confirm these errors and think the matrix of tests above might be added to! AFAICT, with the
SHELLvariable set, therunand thedeploycommand still work as expected so these errors might be limited to tests? 🧪artlogic commentedon Apr 21, 2026
Yes, the errors seem to be limited to the tests. I would be happy to provide a potential fix in a PR if that would be acceptable?