summaryrefslogtreecommitdiff
path: root/testing/test_terminal.py
diff options
context:
space:
mode:
authorDaniel Hahler <git@thequod.de>2020-01-26 16:41:17 +0100
committerDaniel Hahler <git@thequod.de>2020-01-26 23:04:18 +0100
commit40758e86ca9d287069df45c732d586b4905613f6 (patch)
treee8f6f0faa58fec2fd0f2911390aba8a128701a91 /testing/test_terminal.py
parent7c52a37d4618333839bc936481affa13bdf989ab (diff)
downloadpytest-40758e86ca9d287069df45c732d586b4905613f6.tar.gz
tests: add test_via_exec
Via https://github.com/pytest-dev/pytest/issues/6574.
Diffstat (limited to 'testing/test_terminal.py')
-rw-r--r--testing/test_terminal.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/testing/test_terminal.py b/testing/test_terminal.py
index 09c9d5485..f284ad577 100644
--- a/testing/test_terminal.py
+++ b/testing/test_terminal.py
@@ -13,6 +13,7 @@ import py
import pytest
from _pytest.main import ExitCode
+from _pytest.pytester import Testdir
from _pytest.reports import BaseReport
from _pytest.terminal import _folded_skips
from _pytest.terminal import _get_line_with_reprcrash_message
@@ -1923,3 +1924,11 @@ def test_collecterror(testdir):
"*= 1 error in *",
]
)
+
+
+def test_via_exec(testdir: Testdir) -> None:
+ p1 = testdir.makepyfile("exec('def test_via_exec(): pass')")
+ result = testdir.runpytest(str(p1), "-vv")
+ result.stdout.fnmatch_lines(
+ ["test_via_exec.py::test_via_exec <- <string> PASSED*", "*= 1 passed in *"]
+ )