File tree 3 files changed +31
-0
lines changed
3 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ addopts =
18
18
--doctest-modules
19
19
--doctest-glob =\*.rst
20
20
--tb =short
21
+ --benchmark-disable
21
22
testpaths =
22
23
tests
23
24
Original file line number Diff line number Diff line change
1
+ from tblib import Traceback
2
+
3
+ EXAMPLE = """
4
+ Traceback (most recent call last):
5
+ File "file1", line 9999, in <module>
6
+ code1
7
+ File "file2", line 9999, in <module>
8
+ code2
9
+ File "file3", line 9999, in <module>
10
+ code3
11
+ File "file4", line 9999, in <module>
12
+ code4
13
+ File "file5", line 9999, in <module>
14
+ code5
15
+ File "file6", line 9999, in <module>
16
+ code6
17
+ File "file7", line 9999, in <module>
18
+ code7
19
+ File "file8", line 9999, in <module>
20
+ code8
21
+ File "file9", line 9999, in <module>
22
+ code9
23
+ """
24
+
25
+
26
+ def test_perf (benchmark ):
27
+ @benchmark
28
+ def run ():
29
+ Traceback .from_string (EXAMPLE ).as_traceback ()
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ usedevelop = false
39
39
deps =
40
40
pytest
41
41
pytest-cov
42
+ pytest-benchmark
42
43
commands =
43
44
{posargs:pytest --cov --cov-report =term-missing --cov-report =xml -vv tests}
44
45
You can’t perform that action at this time.
0 commit comments