@@ -241,18 +241,18 @@ def is_mark_for_class():
241241
242242 def handle_relative_marks (self , item , mark ):
243243 has_relative_marks = False
244- before_marks = mark .kwargs .get ("before" , [] )
245- if before_marks and not isinstance (before_marks , list ):
246- before_marks = [ before_marks ]
244+ before_marks = mark .kwargs .get ("before" , () )
245+ if before_marks and not isinstance (before_marks , ( list , tuple ) ):
246+ before_marks = ( before_marks ,)
247247 for before_mark in before_marks :
248248 if self .handle_before_or_after_mark (
249249 item , mark , before_mark , is_after = False ):
250250 has_relative_marks = True
251251 else :
252252 self .warn_about_unknown_test (before_mark )
253- after_marks = mark .kwargs .get ("after" , [] )
254- if after_marks and not isinstance (after_marks , list ):
255- after_marks = [ after_marks ]
253+ after_marks = mark .kwargs .get ("after" , () )
254+ if after_marks and not isinstance (after_marks , ( list , tuple ) ):
255+ after_marks = ( after_marks ,)
256256 for after_mark in after_marks :
257257 if self .handle_before_or_after_mark (
258258 item , mark , after_mark , is_after = True ):
0 commit comments