mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-11-04 14:30:11 +01:00
purge remnants of repo/categories.txt, which is long unused
This commit is contained in:
parent
1c3a87e002
commit
bc58959315
@ -662,7 +662,6 @@ include tests/org.bitbucket.tickytacky.mirrormirror_4.apk
|
|||||||
include tests/org.dyndns.fules.ck_20.apk
|
include tests/org.dyndns.fules.ck_20.apk
|
||||||
include tests/org.sajeg.fallingblocks_3.apk
|
include tests/org.sajeg.fallingblocks_3.apk
|
||||||
include tests/publish.TestCase
|
include tests/publish.TestCase
|
||||||
include tests/repo/categories.txt
|
|
||||||
include tests/repo/com.example.test.helloworld_1.apk
|
include tests/repo/com.example.test.helloworld_1.apk
|
||||||
include tests/repo/com.politedroid_3.apk
|
include tests/repo/com.politedroid_3.apk
|
||||||
include tests/repo/com.politedroid_4.apk
|
include tests/repo/com.politedroid_4.apk
|
||||||
|
@ -4042,7 +4042,6 @@ def is_repo_file(filename, for_gpg_signing=False):
|
|||||||
if isinstance(filename, str):
|
if isinstance(filename, str):
|
||||||
filename = filename.encode('utf-8', errors="surrogateescape")
|
filename = filename.encode('utf-8', errors="surrogateescape")
|
||||||
ignore_files = [
|
ignore_files = [
|
||||||
b'categories.txt',
|
|
||||||
b'entry.jar',
|
b'entry.jar',
|
||||||
b'index-v1.jar',
|
b'index-v1.jar',
|
||||||
b'index.css',
|
b'index.css',
|
||||||
|
@ -1846,15 +1846,6 @@ def apply_info_from_latest_apk(apps, apks):
|
|||||||
app['CurrentVersionCode'] = bestver
|
app['CurrentVersionCode'] = bestver
|
||||||
|
|
||||||
|
|
||||||
def make_categories_txt(repodir, categories):
|
|
||||||
"""Write a category list in the repo to allow quick access."""
|
|
||||||
catdata = ''
|
|
||||||
for cat in sorted(categories):
|
|
||||||
catdata += cat + '\n'
|
|
||||||
with open(os.path.join(repodir, 'categories.txt'), 'w') as f:
|
|
||||||
f.write(catdata)
|
|
||||||
|
|
||||||
|
|
||||||
def archive_old_apks(apps, apks, archapks, repodir, archivedir, defaultkeepversions):
|
def archive_old_apks(apps, apks, archapks, repodir, archivedir, defaultkeepversions):
|
||||||
def filter_apk_list_sorted(apk_list):
|
def filter_apk_list_sorted(apk_list):
|
||||||
apkList = []
|
apkList = []
|
||||||
@ -2246,11 +2237,6 @@ def main():
|
|||||||
# Get all apps...
|
# Get all apps...
|
||||||
apps = metadata.read_metadata()
|
apps = metadata.read_metadata()
|
||||||
|
|
||||||
# Generate a list of categories...
|
|
||||||
categories = set()
|
|
||||||
for app in apps.values():
|
|
||||||
categories.update(app.Categories)
|
|
||||||
|
|
||||||
# Read known apks data (will be updated and written back when we've finished)
|
# Read known apks data (will be updated and written back when we've finished)
|
||||||
knownapks = common.KnownApks()
|
knownapks = common.KnownApks()
|
||||||
|
|
||||||
@ -2363,7 +2349,6 @@ def main():
|
|||||||
|
|
||||||
# Make the index for the main repo...
|
# Make the index for the main repo...
|
||||||
index.make(repoapps, apks, repodirs[0], False)
|
index.make(repoapps, apks, repodirs[0], False)
|
||||||
make_categories_txt(repodirs[0], categories)
|
|
||||||
|
|
||||||
git_remote = config.get('binary_transparency_remote')
|
git_remote = config.get('binary_transparency_remote')
|
||||||
if git_remote or os.path.isdir(os.path.join('binary_transparency', '.git')):
|
if git_remote or os.path.isdir(os.path.join('binary_transparency', '.git')):
|
||||||
|
@ -2509,8 +2509,7 @@ class CommonTest(unittest.TestCase):
|
|||||||
'repo/index.png',
|
'repo/index.png',
|
||||||
'repo/index.xml',
|
'repo/index.xml',
|
||||||
]
|
]
|
||||||
non_repo_files = ['repo/categories.txt']
|
for f in repo_files + index_files:
|
||||||
for f in repo_files + index_files + non_repo_files:
|
|
||||||
open(f, 'w').close()
|
open(f, 'w').close()
|
||||||
|
|
||||||
repo_dirs = [
|
repo_dirs = [
|
||||||
@ -2543,10 +2542,6 @@ class CommonTest(unittest.TestCase):
|
|||||||
self.assertTrue(os.path.exists(d), d + ' was created')
|
self.assertTrue(os.path.exists(d), d + ' was created')
|
||||||
self.assertFalse(is_repo_file(d), d + ' not repo file')
|
self.assertFalse(is_repo_file(d), d + ' not repo file')
|
||||||
|
|
||||||
for f in non_repo_files:
|
|
||||||
self.assertTrue(os.path.exists(f), f + ' was created')
|
|
||||||
self.assertFalse(is_repo_file(f), f + ' not repo file')
|
|
||||||
|
|
||||||
def test_get_apksigner_smartcardoptions(self):
|
def test_get_apksigner_smartcardoptions(self):
|
||||||
os.chdir(self.tmpdir)
|
os.chdir(self.tmpdir)
|
||||||
with open('config.yml', 'w') as fp:
|
with open('config.yml', 'w') as fp:
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
1
|
|
||||||
2.0
|
|
||||||
Development
|
|
||||||
GuardianProject
|
|
||||||
Multimedia
|
|
||||||
Phone & SMS
|
|
||||||
Security
|
|
||||||
System
|
|
||||||
Time
|
|
||||||
tests
|
|
@ -22,6 +22,7 @@ import zipfile
|
|||||||
import textwrap
|
import textwrap
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from distutils.version import LooseVersion
|
from distutils.version import LooseVersion
|
||||||
|
from pathlib import Path
|
||||||
from testcommon import TmpCwd, mkdtemp
|
from testcommon import TmpCwd, mkdtemp
|
||||||
from unittest import mock
|
from unittest import mock
|
||||||
|
|
||||||
@ -1789,6 +1790,20 @@ class UpdateTest(unittest.TestCase):
|
|||||||
"DEBUG:root:Checking archiving for org.smssecure.smssecure - apks:0, keepversions:6, archapks:0"
|
"DEBUG:root:Checking archiving for org.smssecure.smssecure - apks:0, keepversions:6, archapks:0"
|
||||||
])
|
])
|
||||||
|
|
||||||
|
def test_categories_txt_is_removed_by_delete_unknown(self):
|
||||||
|
"""categories.txt used to be a part of this system, now its nothing."""
|
||||||
|
os.chdir(self.testdir)
|
||||||
|
Path('config.yml').write_text('repo_pubkey: ffffffffffffffffffffffffffffffffffffffff')
|
||||||
|
|
||||||
|
categories_txt = Path('repo/categories.txt')
|
||||||
|
categories_txt.parent.mkdir()
|
||||||
|
categories_txt.write_text('placeholder')
|
||||||
|
|
||||||
|
self.assertTrue(categories_txt.exists())
|
||||||
|
with mock.patch('sys.argv', ['fdroid update', '--delete-unknown', '--nosign']):
|
||||||
|
fdroidserver.update.main()
|
||||||
|
self.assertFalse(categories_txt.exists())
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
os.chdir(os.path.dirname(__file__))
|
os.chdir(os.path.dirname(__file__))
|
||||||
|
Loading…
Reference in New Issue
Block a user