Files
Tonis Tiigi 71bb8734c8 proxy: support daemon upstream proxies
Route proxy-network traffic through HTTP_PROXY and HTTPS_PROXY from the
buildkitd environment. Propagate ALL_PROXY to gateway execs and document
upstream proxy behavior.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2026-08-25 23:42:29 -07:00

24 lines
535 B
Go

package network
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestFilterProxyEnv(t *testing.T) {
require.Equal(t, []string{
"HTTP_PROXY=http://buildkit-proxy",
"ALL_PROXY=http://initial-process-proxy",
"all_proxy=http://initial-process-proxy",
"NO_PROXY=localhost",
}, FilterProxyEnv([]string{
"PATH=/usr/bin",
"HTTP_PROXY=http://buildkit-proxy",
"FTP_PROXY=http://ftp-proxy",
"ALL_PROXY=http://initial-process-proxy",
"all_proxy=http://initial-process-proxy",
"NO_PROXY=localhost",
}))
}