102
102
103
103
104
104
def pytest_addoption (parser ) -> None :
105
- parser .addoption ("--skip-slow" , action = "store_true" , help = "skip slow tests" )
106
- parser .addoption ("--skip-network" , action = "store_true" , help = "skip network tests" )
107
- parser .addoption ("--skip-db" , action = "store_true" , help = "skip db tests" )
108
- parser .addoption (
109
- "--run-high-memory" , action = "store_true" , help = "run high memory tests"
110
- )
111
- parser .addoption ("--only-slow" , action = "store_true" , help = "run only slow tests" )
112
105
parser .addoption (
113
106
"--strict-data-files" ,
114
107
action = "store_true" ,
@@ -135,17 +128,6 @@ def ignore_doctest_warning(item: pytest.Item, path: str, message: str) -> None:
135
128
136
129
137
130
def pytest_collection_modifyitems (items , config ) -> None :
138
- skip_slow = config .getoption ("--skip-slow" )
139
- only_slow = config .getoption ("--only-slow" )
140
- skip_network = config .getoption ("--skip-network" )
141
- skip_db = config .getoption ("--skip-db" )
142
-
143
- marks = [
144
- (pytest .mark .slow , "slow" , skip_slow , "--skip-slow" ),
145
- (pytest .mark .network , "network" , skip_network , "--network" ),
146
- (pytest .mark .db , "db" , skip_db , "--skip-db" ),
147
- ]
148
-
149
131
# Warnings from doctests that can be ignored; place reason in comment above.
150
132
# Each entry specifies (path, message) - see the ignore_doctest_warning function
151
133
ignored_doctest_warnings = [
@@ -168,19 +150,6 @@ def pytest_collection_modifyitems(items, config) -> None:
168
150
if "/frame/" in item .nodeid :
169
151
item .add_marker (pytest .mark .arraymanager )
170
152
171
- for mark , kwd , skip_if_found , arg_name in marks :
172
- if kwd in item .keywords :
173
- # If we're skipping, no need to actually add the marker or look for
174
- # other markers
175
- if skip_if_found :
176
- item .add_marker (pytest .mark .skip (f"skipping due to { arg_name } " ))
177
- break
178
-
179
- item .add_marker (mark )
180
-
181
- if only_slow and "slow" not in item .keywords :
182
- item .add_marker (pytest .mark .skip ("skipping due to --only-slow" ))
183
-
184
153
185
154
# Hypothesis
186
155
hypothesis .settings .register_profile (
0 commit comments