1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-09-21 04:10:37 +02:00

test(deploy): fix directory exists error when running tests the second time

This commit is contained in:
proletarius101 2024-06-05 18:33:40 +08:00
parent 64da41de60
commit 604fe1c275
No known key found for this signature in database

View File

@ -539,13 +539,6 @@ class DeployTest(unittest.TestCase):
url = "example.com:/var/www/fdroid" url = "example.com:/var/www/fdroid"
repo_section = 'archive' repo_section = 'archive'
os.mkdir(repo_section)
fake_files = fdroidserver.deploy.INDEX_FILES
for filename in fake_files:
fake_file = Path(repo_section) / filename
with fake_file.open('w') as fp:
fp.write('not a real one, but has the right filename')
# setup function for asserting subprocess.call invocations # setup function for asserting subprocess.call invocations
call_iteration = 0 call_iteration = 0
@ -597,10 +590,18 @@ class DeployTest(unittest.TestCase):
call_iteration += 1 call_iteration += 1
return 0 return 0
with mock.patch('subprocess.call', side_effect=update_server_webroot_call): with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir):
fdroidserver.deploy.update_serverwebroot( with mock.patch('subprocess.call', side_effect=update_server_webroot_call):
{'url': url, 'index_only': True}, repo_section os.mkdir(repo_section)
) fake_files = fdroidserver.deploy.INDEX_FILES
for filename in fake_files:
fake_file = Path(repo_section) / filename
with fake_file.open('w') as fp:
fp.write('not a real one, but has the right filename')
fdroidserver.deploy.update_serverwebroot(
{'url': url, 'index_only': True}, repo_section
)
self.assertEqual(call_iteration, 1, 'expected 1 invocations of subprocess.call') self.assertEqual(call_iteration, 1, 'expected 1 invocations of subprocess.call')
@unittest.skipIf( @unittest.skipIf(