mirror of
				https://github.com/f-droid/fdroidserver.git
				synced 2025-11-04 06:30:27 +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
 | 
			
		||||
 | 
			
		||||
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')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue