From 4e7ce55d102292215b9dae8deeab90efc96735dd Mon Sep 17 00:00:00 2001 From: Stephen Finucane Date: Fri, 5 Jan 2018 10:44:16 +0000 Subject: [PATCH] Configure privsep binary This is necessary because we're combining virtualenv's and sudo. sudo doesn't passthrough environment variables by default, so we must do so manually. Change-Id: I8ef15edd1b8adae0ddad84f71379356ead5d4fd1 Related-bug: #1677238 --- os_vif/tests/functional/base.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/os_vif/tests/functional/base.py b/os_vif/tests/functional/base.py index bc4655ca..67f428ae 100644 --- a/os_vif/tests/functional/base.py +++ b/os_vif/tests/functional/base.py @@ -94,6 +94,11 @@ class BaseFunctionalTestCase(base.BaseTestCase): log_file = sanitize_log_path( os.path.join(DEFAULT_LOG_DIR, "%s.txt" % self.id())) self.config(log_file=log_file) + privsep_helper = os.path.join( + os.getenv('VIRTUAL_ENV'), 'bin', 'privsep-helper') + self.config( + helper_command=' '.join(['sudo', '-E', privsep_helper]), + group='os_vif_privileged') def config(self, **kw): """Override some configuration values.