commit ee68602abac9c5f66ba81c4df95822a3ccd87bda Author: Arturo Filastò arturo@filasto.net Date: Wed Oct 26 17:12:03 2016 +0200
Add support for specifying a settings.ini file via environment variables
When doing end to end testing for the homebrew package it's required to have the ability to overwrite the paths used by ooniprobe. --- ooni/settings.py | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/ooni/settings.py b/ooni/settings.py index ef220ca..48dd1f3 100644 --- a/ooni/settings.py +++ b/ooni/settings.py @@ -156,6 +156,9 @@ if hasattr(sys, 'real_prefix'):
# These are the the embedded settings _SETTINGS_INI = os.path.join(OONIPROBE_ROOT, 'settings.ini') +# This can be overridden by an environment variable for end to end testing +if 'OONIPROBE_SETTINGS' in os.environ: + _SETTINGS_INI = os.environ['OONIPROBE_SETTINGS']
USR_SHARE_PATH = '/usr/share/ooni' VAR_LIB_PATH = '/var/lib/ooni'
tor-commits@lists.torproject.org