tests: Ensure generated function have a __qualname__ attribute
This is solely used for filtering by unittest, however, if it is missing, then unittest will fail. So generate a reasonable name (which is unfortunately not identical to the real name of the attribute).
This commit is contained in:
parent
f649308f1f
commit
1ab42b4ec5
1 changed files with 4 additions and 0 deletions
|
@ -34,6 +34,10 @@ class _GTestSingleProp(object):
|
|||
bound_method = self.__func.__get__(obj, cls)
|
||||
partial_method = functools.partial(bound_method, self.test)
|
||||
partial_method.__doc__ = bound_method.__doc__
|
||||
# Set a qualified name using the qualified name of the class and
|
||||
# function. Note that this is different from the generated attribute
|
||||
# name as it is missing the test_%03d_ prefix.
|
||||
partial_method.__qualname__ = '%s.%s' % (cls.__qualname__, self.test)
|
||||
|
||||
return partial_method
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue