File tree Expand file tree Collapse file tree 3 files changed +14
-9
lines changed Expand file tree Collapse file tree 3 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -195,6 +195,7 @@ Samuel Dion-Girardeau
195
195
Samuele Pedroni
196
196
Sankt Petersbug
197
197
Segev Finer
198
+ Senyondo Henry
198
199
Serhii Mozghovyi
199
200
Simon Gomizelj
200
201
Skylar Downes
Original file line number Diff line number Diff line change
1
+ pytest version 3.10.1 Fails on python2.7
Original file line number Diff line number Diff line change @@ -28,10 +28,12 @@ def __init__(self, config):
28
28
self .config = config
29
29
self .active = config .getvalue ("stepwise" )
30
30
self .session = None
31
-
32
- if self .active :
33
- self .lastfailed = config .cache .get ("cache/stepwise" , None )
34
- self .skip = config .getvalue ("stepwise_skip" )
31
+ self .lastfailed = None
32
+ self .skip = None
33
+ if hasattr (self .config , "cache" ):
34
+ if self .active :
35
+ self .lastfailed = config .cache .get ("cache/stepwise" , None )
36
+ self .skip = config .getvalue ("stepwise_skip" )
35
37
36
38
def pytest_sessionstart (self , session ):
37
39
self .session = session
@@ -95,8 +97,9 @@ def pytest_runtest_logreport(self, report):
95
97
self .lastfailed = None
96
98
97
99
def pytest_sessionfinish (self , session ):
98
- if self .active :
99
- self .config .cache .set ("cache/stepwise" , self .lastfailed )
100
- else :
101
- # Clear the list of failing tests if the plugin is not active.
102
- self .config .cache .set ("cache/stepwise" , [])
100
+ if hasattr (self .config , "cache" ):
101
+ if self .active :
102
+ self .config .cache .set ("cache/stepwise" , self .lastfailed )
103
+ else :
104
+ # Clear the list of failing tests if the plugin is not active.
105
+ self .config .cache .set ("cache/stepwise" , [])
You can’t perform that action at this time.
0 commit comments