diff options
| author | David Bremner <david@tethera.net> | 2019-11-03 09:10:29 -0400 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2019-12-03 08:12:30 -0400 |
| commit | e8cb7c7f60c86cb70df904c624e3f636cb6a0041 (patch) | |
| tree | 12df1c3a70887033258ec934768988741cbe2215 /bindings/python-cffi | |
| parent | 83c2d158983875bf77a9b7662894df585b61741c (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')
| -rw-r--r-- | bindings/python-cffi/tests/conftest.py | 6 |
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 |
