mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-05 15:00:30 +03:00
deploy: assert logs when error messges should be thrown
This commit is contained in:
parent
e8f7771c1f
commit
8601749734
1 changed files with 4 additions and 3 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
import configparser
|
import configparser
|
||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
@ -86,17 +87,17 @@ class DeployTest(unittest.TestCase):
|
||||||
self.assertTrue(dest_apk1.is_file())
|
self.assertTrue(dest_apk1.is_file())
|
||||||
|
|
||||||
def test_update_serverwebroots_url_does_not_end_with_fdroid(self):
|
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')
|
fdroidserver.deploy.update_serverwebroots([{'url': 'url'}], 'repo')
|
||||||
|
|
||||||
def test_update_serverwebroots_bad_ssh_url(self):
|
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(
|
fdroidserver.deploy.update_serverwebroots(
|
||||||
[{'url': 'f@b.ar::/path/to/fdroid'}], 'repo'
|
[{'url': 'f@b.ar::/path/to/fdroid'}], 'repo'
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_update_serverwebroots_unsupported_ssh_url(self):
|
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')
|
fdroidserver.deploy.update_serverwebroots([{'url': 'ssh://nope'}], 'repo')
|
||||||
|
|
||||||
@unittest.skipUnless(shutil.which('rclone'), 'requires rclone')
|
@unittest.skipUnless(shutil.which('rclone'), 'requires rclone')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue