remove the old empty argument triggers
unlike the marker based one its not composable
This commit is contained in:
parent
ae4dff0e0a
commit
03eb9203fd
|
@ -871,8 +871,6 @@ class CallSpec2(object):
|
||||||
getattr(self, valtype_for_arg)[arg] = val
|
getattr(self, valtype_for_arg)[arg] = val
|
||||||
self.indices[arg] = param_index
|
self.indices[arg] = param_index
|
||||||
self._arg2scopenum[arg] = scopenum
|
self._arg2scopenum[arg] = scopenum
|
||||||
if val is _notexists:
|
|
||||||
self._emptyparamspecified = True
|
|
||||||
self._idlist.append(id)
|
self._idlist.append(id)
|
||||||
self.keywords.update(keywords)
|
self.keywords.update(keywords)
|
||||||
|
|
||||||
|
@ -992,8 +990,10 @@ class Metafunc(FuncargnamesCompatAttr):
|
||||||
argvalues = [(_notexists,) * len(argnames)]
|
argvalues = [(_notexists,) * len(argnames)]
|
||||||
# we passed a empty list to parameterize, skip that test
|
# we passed a empty list to parameterize, skip that test
|
||||||
#
|
#
|
||||||
|
fs, lineno = getfslineno(self.function)
|
||||||
newmark = pytest.mark.skip(
|
newmark = pytest.mark.skip(
|
||||||
reason='argument listing for %r was empty' % argnames)
|
reason="got empty parameter set, function %s at %s:%d" % (
|
||||||
|
self.function.__name__, fs, lineno))
|
||||||
newmarks = newkeywords.setdefault(0, {})
|
newmarks = newkeywords.setdefault(0, {})
|
||||||
newmarks[newmark.markname] = newmark
|
newmarks[newmark.markname] = newmark
|
||||||
|
|
||||||
|
@ -1415,15 +1415,6 @@ class Function(FunctionMixin, pytest.Item, FuncargnamesCompatAttr):
|
||||||
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
|
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
|
||||||
|
|
||||||
def setup(self):
|
def setup(self):
|
||||||
# check if parametrization happend with an empty list
|
|
||||||
try:
|
|
||||||
self.callspec._emptyparamspecified
|
|
||||||
except AttributeError:
|
|
||||||
pass
|
|
||||||
else:
|
|
||||||
fs, lineno = self._getfslineno()
|
|
||||||
pytest.skip("got empty parameter set, function %s at %s:%d" %(
|
|
||||||
self.function.__name__, fs, lineno))
|
|
||||||
super(Function, self).setup()
|
super(Function, self).setup()
|
||||||
fillfixtures(self)
|
fillfixtures(self)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue