diff --git a/tests/deploy.TestCase b/tests/deploy.TestCase index ef4498b4..35697548 100755 --- a/tests/deploy.TestCase +++ b/tests/deploy.TestCase @@ -429,10 +429,17 @@ class DeployTest(unittest.TestCase): return 0 with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir): - os.mkdir('repo') + os.mkdir(repo_section) os.symlink('repo/com.example.sym.apk', 'Sym.apk') os.symlink('repo/com.example.sym.apk.asc', 'Sym.apk.asc') os.symlink('repo/com.example.sym.apk.sig', 'Sym.apk.sig') + + 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') + with mock.patch('subprocess.call', side_effect=update_server_webroot_call): fdroidserver.deploy.update_serverwebroot( {'url': url, 'index_only': True}, repo_section @@ -532,6 +539,13 @@ class DeployTest(unittest.TestCase): url = "example.com:/var/www/fdroid" 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 call_iteration = 0