Added testcase and help for report option
Fix added to show help of new reporting option 'a'. Also, added testcase for checking reporting functionality with option 'a'. Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
parent
c40947e651
commit
dd69394598
1
AUTHORS
1
AUTHORS
|
@ -3,6 +3,7 @@ merlinux GmbH, Germany, office at merlinux eu
|
||||||
|
|
||||||
Contributors include::
|
Contributors include::
|
||||||
|
|
||||||
|
Abhijeet Kasurde
|
||||||
Anatoly Bubenkoff
|
Anatoly Bubenkoff
|
||||||
Andreas Zeidler
|
Andreas Zeidler
|
||||||
Andy Freeland
|
Andy Freeland
|
||||||
|
|
|
@ -19,7 +19,7 @@ def pytest_addoption(parser):
|
||||||
group._addoption('-r',
|
group._addoption('-r',
|
||||||
action="store", dest="reportchars", default=None, metavar="chars",
|
action="store", dest="reportchars", default=None, metavar="chars",
|
||||||
help="show extra test summary info as specified by chars (f)ailed, "
|
help="show extra test summary info as specified by chars (f)ailed, "
|
||||||
"(E)error, (s)skipped, (x)failed, (X)passed (w)warnings.")
|
"(E)error, (s)skipped, (x)failed, (X)passed (w)warnings (a)all.")
|
||||||
group._addoption('-l', '--showlocals',
|
group._addoption('-l', '--showlocals',
|
||||||
action="store_true", dest="showlocals", default=False,
|
action="store_true", dest="showlocals", default=False,
|
||||||
help="show locals in tracebacks (disabled by default).")
|
help="show locals in tracebacks (disabled by default).")
|
||||||
|
|
|
@ -549,6 +549,43 @@ def test_reportchars_error(testdir):
|
||||||
'ERROR*test_foo*',
|
'ERROR*test_foo*',
|
||||||
])
|
])
|
||||||
|
|
||||||
|
def test_reportchars_all(testdir):
|
||||||
|
testdir.makepyfile("""
|
||||||
|
import pytest
|
||||||
|
def test_1():
|
||||||
|
assert 0
|
||||||
|
@pytest.mark.xfail
|
||||||
|
def test_2():
|
||||||
|
assert 0
|
||||||
|
@pytest.mark.xfail
|
||||||
|
def test_3():
|
||||||
|
pass
|
||||||
|
def test_4():
|
||||||
|
pytest.skip("four")
|
||||||
|
""")
|
||||||
|
result = testdir.runpytest("-ra")
|
||||||
|
result.stdout.fnmatch_lines([
|
||||||
|
"FAIL*test_1*",
|
||||||
|
"SKIP*four*",
|
||||||
|
"XFAIL*test_2*",
|
||||||
|
"XPASS*test_3*",
|
||||||
|
])
|
||||||
|
|
||||||
|
def test_reportchars_all_error(testdir):
|
||||||
|
testdir.makepyfile(
|
||||||
|
conftest="""
|
||||||
|
def pytest_runtest_teardown():
|
||||||
|
assert 0
|
||||||
|
""",
|
||||||
|
test_simple="""
|
||||||
|
def test_foo():
|
||||||
|
pass
|
||||||
|
""")
|
||||||
|
result = testdir.runpytest('-ra')
|
||||||
|
result.stdout.fnmatch_lines([
|
||||||
|
'ERROR*test_foo*',
|
||||||
|
])
|
||||||
|
|
||||||
@pytest.mark.xfail("hasattr(sys, 'pypy_version_info')")
|
@pytest.mark.xfail("hasattr(sys, 'pypy_version_info')")
|
||||||
def test_errors_in_xfail_skip_expressions(testdir):
|
def test_errors_in_xfail_skip_expressions(testdir):
|
||||||
testdir.makepyfile("""
|
testdir.makepyfile("""
|
||||||
|
|
Loading…
Reference in New Issue