Я пытаюсь запустить мои Go тесты, как это, установив переменную окружения:Установить переменную среды для Go тестирует
FOO=BAR go list ./... | grep -v vendor | xargs -n1 go test -timeout=3s
Внутри моих тестов я:
log.Print(os.Getenv("FOO"))
который возвращает пустую строку , Почему FOO не установлен?
О, спасибо. Это работает. Теперь я чувствую себя глупо. –
Ум, чтобы объяснить это немного? ;) –
http://unix.stackexchange.com/questions/134735/environment-variables-are-not-set-when-my-function-is-called-in-a-pipeline – kostya