2012-02-26 4 views
0

Я попытался создать тест twill, который изменяет настройки прокси-сервера из 2 разных тестов. Мне нужно вызвать это изменение во время выполнения без перезапуска тестового скрипта.twill - изменение настройки прокси-сервера во время выполнения

Я попытался использовать переменную окружения «http_proxy», установив os.environ ["HTTP_PROXY"], но это только изменяет настройку прокси для первого теста и не работает во втором и третьем тестах.

Не могли бы вы предложить способ изменения настроек прокси-сервера twill во время выполнения?

ответ

0

Задайте переменную среды прокси до. Вы запускаете скрипт twill.

ш/KSH/Баш

export HTTP_PROXY=blah:8080

CSH

setenv HTTP_PROXY blah:8080

Это ничего не стоит, это должна работа установки os.environ['http_proxy'], но он не может, если вы установите его после вы импортируете саржу. Twill может проверить это один раз при запуске? Единственный 100% -ый безопасный способ, который я мог бы представить, - это экспортировать переменную, чтобы все последующие дочерние процессы получали ее как свою среду.