From 8601749734a44bfa56afc9b6aaa5188823fb7ded Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Wed, 18 Jun 2025 14:36:22 +0200 Subject: [PATCH] deploy: assert logs when error messges should be thrown --- tests/test_deploy.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/test_deploy.py b/tests/test_deploy.py index f9371c68..1464883a 100755 --- a/tests/test_deploy.py +++ b/tests/test_deploy.py @@ -1,6 +1,7 @@ #!/usr/bin/env python3 import configparser +import logging import os import shutil import tempfile @@ -86,17 +87,17 @@ class DeployTest(unittest.TestCase): self.assertTrue(dest_apk1.is_file()) def test_update_serverwebroots_url_does_not_end_with_fdroid(self): - with self.assertRaises(SystemExit): + with self.assertRaises(SystemExit), self.assertLogs(level=logging.ERROR): fdroidserver.deploy.update_serverwebroots([{'url': 'url'}], 'repo') def test_update_serverwebroots_bad_ssh_url(self): - with self.assertRaises(SystemExit): + with self.assertRaises(SystemExit), self.assertLogs(level=logging.ERROR): fdroidserver.deploy.update_serverwebroots( [{'url': 'f@b.ar::/path/to/fdroid'}], 'repo' ) def test_update_serverwebroots_unsupported_ssh_url(self): - with self.assertRaises(SystemExit): + with self.assertRaises(SystemExit), self.assertLogs(level=logging.ERROR): fdroidserver.deploy.update_serverwebroots([{'url': 'ssh://nope'}], 'repo') @unittest.skipUnless(shutil.which('rclone'), 'requires rclone')