@@ -390,7 +390,8 @@ def transfer_markers(funcobj, cls, mod):
390390 if not _marked (funcobj , pytestmark ):
391391 pytestmark (funcobj )
392392
393- class Module (pytest .File , PyCollector ):
393+
394+ class Module (main .File , PyCollector ):
394395 """ Collector for test classes and functions. """
395396
396397 def _getobj (self ):
@@ -775,7 +776,7 @@ def parametrize(self, argnames, argvalues, indirect=False, ids=None,
775776 to set a dynamic scope using test context or configuration.
776777 """
777778 from _pytest .fixtures import scope2index
778- from _pytest .mark import extract_argvalue , MARK_GEN
779+ from _pytest .mark import MARK_GEN , ParameterSet
779780 from py .io import saferepr
780781
781782 if not isinstance (argnames , (tuple , list )):
@@ -788,12 +789,11 @@ def parametrize(self, argnames, argvalues, indirect=False, ids=None,
788789 for x in argvalues ]
789790 del argvalues
790791
791-
792792 if not parameters :
793793 fs , lineno = getfslineno (self .function )
794794 reason = "got empty parameter set %r, function %s at %s:%d" % (
795795 argnames , self .function .__name__ , fs , lineno )
796- mark = pytest . mark .skip (reason = reason )
796+ mark = MARK_GEN .skip (reason = reason )
797797 parameters .append (ParameterSet (
798798 values = (NOTSET ,) * len (argnames ),
799799 marks = [mark ],
@@ -870,7 +870,7 @@ def addcall(self, funcargs=None, id=NOTSET, param=NOTSET):
870870 if funcargs is not None :
871871 for name in funcargs :
872872 if name not in self .fixturenames :
873- pytest . fail ("funcarg %r not used in this function." % name )
873+ fail ("funcarg %r not used in this function." % name )
874874 else :
875875 funcargs = {}
876876 if id is None :
@@ -945,6 +945,7 @@ def _idval(val, argname, idx, idfn, config=None):
945945 return val .__name__
946946 return str (argname )+ str (idx )
947947
948+
948949def _idvalset (idx , parameterset , argnames , idfn , ids , config = None ):
949950 if parameterset .id is not None :
950951 return parameterset .id
@@ -955,6 +956,7 @@ def _idvalset(idx, parameterset, argnames, idfn, ids, config=None):
955956 else :
956957 return _escape_strings (ids [idx ])
957958
959+
958960def idmaker (argnames , parametersets , idfn = None , ids = None , config = None ):
959961 ids = [_idvalset (valindex , parameterset , argnames , idfn , ids , config )
960962 for valindex , parameterset in enumerate (parametersets )]
@@ -1033,6 +1035,7 @@ def showfixtures(config):
10331035 from _pytest .main import wrap_session
10341036 return wrap_session (config , _showfixtures_main )
10351037
1038+
10361039def _showfixtures_main (config , session ):
10371040 import _pytest .config
10381041 session .perform_collect ()
0 commit comments