@@ -162,7 +162,7 @@ def handle_order_mark(self, item: Item, mark: Mark) -> None:
162
162
elif order in orders_map :
163
163
order = orders_map [order ]
164
164
else :
165
- warn ("Unknown order attribute:'{}'" . format ( order ) )
165
+ warn (f "Unknown order attribute:'{ order } '" )
166
166
order = None
167
167
if item .order is None :
168
168
item .order = order
@@ -269,11 +269,15 @@ def handle_relative_marks(self, item: Item, mark: Mark) -> bool:
269
269
self .warn_about_unknown_test (item , after_mark )
270
270
return has_relative_marks
271
271
272
- @staticmethod
273
- def warn_about_unknown_test (item : Item , rel_mark : str ) -> None :
272
+ def warn_about_unknown_test (self , item : Item , rel_mark : str ) -> None :
273
+ if self .settings .error_on_failed_ordering :
274
+ item .item .fixturenames .insert (0 , "fail_after_cannot_order" )
275
+ ignore_msg = ""
276
+ else :
277
+ ignore_msg = " - ignoring the marker"
274
278
sys .stdout .write (
275
- "\n WARNING: cannot execute '{}' relative to others: "
276
- "'{}' - ignoring the marker." . format ( item . item . name , rel_mark )
279
+ f "\n WARNING: cannot execute '{ item . item . name } ' relative to others: "
280
+ f "'{ rel_mark } ' { ignore_msg } ."
277
281
)
278
282
279
283
def collect_markers (self ) -> None :
@@ -303,8 +307,8 @@ def resolve_dependency_markers(
303
307
)
304
308
else :
305
309
sys .stdout .write (
306
- "\n WARNING: Cannot resolve the dependency marker '{}' "
307
- "- ignoring it." . format ( name )
310
+ f "\n WARNING: Cannot resolve the dependency marker '{ name } ' "
311
+ "- ignoring it."
308
312
)
309
313
310
314
@staticmethod
0 commit comments