aboutsummaryrefslogtreecommitdiff
path: root/bindings/python-cffi/tests
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2019-11-03 09:10:29 -0400
committerDavid Bremner <david@tethera.net>2019-12-03 08:12:30 -0400
commite8cb7c7f60c86cb70df904c624e3f636cb6a0041 (patch)
tree12df1c3a70887033258ec934768988741cbe2215 /bindings/python-cffi/tests
parent83c2d158983875bf77a9b7662894df585b61741c (diff)
bindings/python-cffi: preserve environment for tests
We'll need this e.g. to pass PATH to the pytest tests Based on the suggested approach in id:87d0eljggj.fsf@powell.devork.be
Diffstat (limited to 'bindings/python-cffi/tests')
-rw-r--r--bindings/python-cffi/tests/conftest.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/bindings/python-cffi/tests/conftest.py b/bindings/python-cffi/tests/conftest.py
index 1b7bbc35..aa940947 100644
--- a/bindings/python-cffi/tests/conftest.py
+++ b/bindings/python-cffi/tests/conftest.py
@@ -5,6 +5,7 @@ import socket
import subprocess
import textwrap
import time
+import os
import pytest
@@ -32,10 +33,11 @@ def notmuch(maildir):
"""
cfg_fname = maildir.path / 'notmuch-config'
cmd = ['notmuch'] + list(args)
- print('Invoking: {}'.format(' '.join(cmd)))
+ env = os.environ.copy()
+ env['NOTMUCH_CONFIG'] = str(cfg_fname)
proc = subprocess.run(cmd,
timeout=5,
- env={'NOTMUCH_CONFIG': str(cfg_fname)})
+ env=env)
proc.check_returncode()
return run