Skip to content

Commit 50326d6

Browse files
committed
beautify output
1 parent b99d888 commit 50326d6

File tree

3 files changed

+23
-6
lines changed

3 files changed

+23
-6
lines changed

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Dump package version
4646
4747
4848
Dump attributes
49-
~~~~~~~~~~~~~~~~~~~~
49+
~~~~~~~~~~~~~~~
5050

5151
.. code-block:: sh
5252

pytest_echo.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,15 +103,18 @@ def _get_version(package_name):
103103

104104
def pytest_report_header(config):
105105
ret = []
106-
if config.option.echo_attribues:
107-
ret.append("\n".join(["%s: %s" % (k, get_module_attribute(k))
108-
for k in config.option.echo_attribues]))
109106
if config.option.echo_envs:
110-
ret.append("\n".join(["%s: %s" % (k, os.environ.get(k, "<not set>"))
107+
ret.append("Environment:")
108+
ret.append("\n".join([" %s: %s" % (k, os.environ.get(k, "<not set>"))
111109
for k in config.option.echo_envs]))
112110
if config.option.echo_versions:
113-
ret.append("\n".join(["%s: %s" % (k, _get_version(k))
111+
ret.append("Package version:")
112+
ret.append("\n".join([" %s: %s" % (k, _get_version(k))
114113
for k in config.option.echo_versions]))
114+
if config.option.echo_attribues:
115+
ret.append("Inspections:")
116+
ret.append("\n".join([" %s: %s" % (k, get_module_attribute(k))
117+
for k in config.option.echo_attribues]))
115118
if ret:
116119
return "\n".join(ret)
117120

test_echo.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,17 @@ def pytest_configure(config):
109109
result.stdout.fnmatch_lines([
110110
"django.conf.settings.DEBUG: False",
111111
])
112+
113+
def test_django_settings_extended(testdir):
114+
testdir.makeconftest("""
115+
def pytest_configure(config):
116+
import django
117+
from django.conf import settings # noqa
118+
settings.configure()
119+
settings.DATABASES = {'default':{ 'ENGINE': 'sqlite3'}}
120+
""")
121+
result = testdir.runpytest('--echo-attr=django.conf.settings.DATABASES.default.ENGINE')
122+
result.stdout.fnmatch_lines([
123+
"django.conf.settings.DATABASES.default.ENGINE: 'sqlite3'"
124+
])
125+

0 commit comments

Comments
 (0)