Skip to content

Commit 8c8cb69

Browse files
authored
Merge pull request #382 from ev-br/pytest_header
MAINT: print relevant environment variables in the pytest header
2 parents ddffe11 + be2e0f2 commit 8c8cb69

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

conftest.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,12 @@ def pytest_report_header(config):
2727
except AttributeError:
2828
array_module_version = "version unknown"
2929

30-
return f"Array API Tests Module: {xp_name} ({array_module_version}). API Version: {api_version}. Enabled Extensions: {', '.join(enabled_extensions)}"
30+
# make it easier to catch typos in environment variables (ARRAY_API_*** instead of ARRAY_API_TESTS_*** etc)
31+
env_vars = "\n".join([f"{k} = {v}" for k, v in os.environ.items() if 'ARRAY_API' in k])
32+
env_vars = f"Environment variables:\n{'-'*22}\n{env_vars}\n\n"
33+
34+
header1 = f"Array API Tests Module: {xp_name} ({array_module_version}). API Version: {api_version}. Enabled Extensions: {', '.join(enabled_extensions)}"
35+
return env_vars + header1
3136

3237
def pytest_addoption(parser):
3338
# Hypothesis max examples

0 commit comments

Comments
 (0)