AbstractBaseTest class for sharing setUp and tearDown in tests

This commit is contained in:
Hans-Christoph Steiner 2025-03-06 11:13:37 +01:00
parent f269232b96
commit 36007d50e5
2 changed files with 13 additions and 5 deletions

View file

@ -46,8 +46,8 @@ def _mock_common_module_options_instance():
fdroidserver.common.options.verbose = False
class CommonTest(unittest.TestCase):
'''fdroidserver/common.py'''
class SetUpTearDownMixin:
"""A mixin with no tests in it for shared setUp and tearDown."""
def setUp(self):
logging.basicConfig(level=logging.DEBUG)
@ -77,6 +77,10 @@ class CommonTest(unittest.TestCase):
if os.path.exists(self.tmpdir):
shutil.rmtree(self.tmpdir)
class CommonTest(SetUpTearDownMixin, unittest.TestCase):
'''fdroidserver/common.py'''
def test_yaml_1_2(self):
"""Return a ruamel.yaml instance that supports YAML 1.2
@ -3307,7 +3311,7 @@ class SignerExtractionTest(unittest.TestCase):
)
class IgnoreApksignerV33Test(CommonTest):
class IgnoreApksignerV33Test(SetUpTearDownMixin, unittest.TestCase):
"""apksigner v33 should be entirely ignored
https://gitlab.com/fdroid/fdroidserver/-/issues/1253