Я использую свой Test Harness, написанный на Python. Перед запуском теста через этот комплект тестов я экспортирую некоторые переменные среды через скрипт оболочки, который вызывает тестовый комплект после экспорта переменных. Когда жгут появляется на рисунке, он проверяет, находятся ли переменные в среде, и выполняет операции в зависимости от значений переменных env.
Однако после выполнения теста, я думаю, что значения переменных среды не очищаются, как в следующий раз, он собирает эти значения, даже если они не установлены через скрипт оболочки.
Если они установлены явно, жгут извлекает новые значения, но если мы очистим его в следующий раз, он снова забирает значения, установленные в 1-м цикле.
Я пытался очистить переменные с помощью команды del os.environ ['var'] "после каждого выполнения теста, но это не решило проблему. Кто-нибудь знает, почему эти значения сохраняются?
На оболочке эти переменные не установлены, как видно из команды env 'env'. Только в тестовом жгуте он показывает значения. Ни одна из переменных env не хранит свои значения в текстовых файлах.