fix(panel): skip the proxy env forwarding test on Windows

Windows env var names are case-insensitive, so https_proxy and
HTTPS_PROXY resolve to the same variable there and updateProxyEnvVars
forwards it under both names. The helper only runs on Linux - startUpdate
refuses every other platform - so the test's case-sensitive expectations
only hold, and only matter, on Linux.
This commit is contained in:
MHSanaei
2026-09-27 15:32:22 +02:00
parent 249b38e156
commit ff322f901a
+3
View File
@@ -54,6 +54,9 @@ func TestShellQuote(t *testing.T) {
// TestUpdateProxyEnvVars covers the bug this function fixes: ambient proxy
// vars must reach update.sh's systemd-run child, which inherits nothing.
func TestUpdateProxyEnvVars(t *testing.T) {
if runtime.GOOS == "windows" {
t.Skip("Windows env var names are case-insensitive, so both spellings resolve; the updater runs only on Linux")
}
allKeys := []string{"https_proxy", "HTTPS_PROXY", "all_proxy", "ALL_PROXY", "http_proxy", "HTTP_PROXY", "no_proxy", "NO_PROXY"}
clearAll := func(t *testing.T) {
t.Helper()