diff options
author | Douglas Bagnall <douglas.bagnall@catalyst.net.nz> | 2021-08-06 11:08:10 +1200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2021-10-26 12:00:28 +0000 |
commit | 11a5c413da5e690e2aafde5aaff5417619c9ef94 (patch) | |
tree | 48ceaa86c1b61bc8bd189780e328c81648094c0f | |
parent | 0d100830605dd95e2ff308a2deb43bd8c31f1dc1 (diff) | |
download | samba-11a5c413da5e690e2aafde5aaff5417619c9ef94.tar.gz |
pytest: dynamic tests optionally add __doc__
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14869
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14881
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
(cherry picked from commit aacb18f920349e13b562c7c97901a0be7b273137)
-rw-r--r-- | python/samba/tests/__init__.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/python/samba/tests/__init__.py b/python/samba/tests/__init__.py index a5a8acdcc41..c75f9c1ebe7 100644 --- a/python/samba/tests/__init__.py +++ b/python/samba/tests/__init__.py @@ -69,7 +69,7 @@ class TestCase(unittest.TestCase): """A Samba test case.""" @classmethod - def generate_dynamic_test(cls, fnname, suffix, *args): + def generate_dynamic_test(cls, fnname, suffix, *args, doc=None): """ fnname is something like "test_dynamic_sum" suffix is something like "1plus2" @@ -82,6 +82,7 @@ class TestCase(unittest.TestCase): """ def fn(self): getattr(self, "_%s_with_args" % fnname)(*args) + fn.__doc__ = doc setattr(cls, "%s_%s" % (fnname, suffix), fn) @classmethod |