mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-10-05 18:50:09 +02:00
remove support for rewriting to txt
This commit is contained in:
parent
bc1398f594
commit
2ec90bb490
@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
#
|
#
|
||||||
# rewritemeta.py - part of the FDroid server tools
|
# rewritemeta.py - part of the FDroid server tools
|
||||||
# This cleans up the original .txt metadata file format.
|
# This cleans up the original .yml metadata file format.
|
||||||
# Copyright (C) 2010-12, Ciaran Gultnieks, ciaran@ciarang.com
|
# Copyright (C) 2010-12, Ciaran Gultnieks, ciaran@ciarang.com
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
@ -30,7 +30,7 @@ config = None
|
|||||||
options = None
|
options = None
|
||||||
|
|
||||||
|
|
||||||
SUPPORTED_FORMATS = ['txt', 'yml']
|
SUPPORTED_FORMATS = ['yml']
|
||||||
|
|
||||||
|
|
||||||
def proper_format(app):
|
def proper_format(app):
|
||||||
@ -42,8 +42,6 @@ def proper_format(app):
|
|||||||
_ignored, extension = common.get_extension(app.metadatapath)
|
_ignored, extension = common.get_extension(app.metadatapath)
|
||||||
if extension == 'yml':
|
if extension == 'yml':
|
||||||
metadata.write_yaml(s, app)
|
metadata.write_yaml(s, app)
|
||||||
elif extension == 'txt':
|
|
||||||
metadata.write_txt(s, app)
|
|
||||||
content = s.getvalue()
|
content = s.getvalue()
|
||||||
s.close()
|
s.close()
|
||||||
return content == cur_content
|
return content == cur_content
|
||||||
|
@ -49,48 +49,13 @@ class RewriteMetaTest(unittest.TestCase):
|
|||||||
|
|
||||||
with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir):
|
with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir):
|
||||||
os.mkdir('metadata')
|
os.mkdir('metadata')
|
||||||
with open('metadata/a.txt', 'w') as f:
|
with open('metadata/a.yml', 'w') as f:
|
||||||
f.write('Auto Name:a')
|
f.write('AutoName: a')
|
||||||
with open('metadata/b.yml', 'w') as f:
|
with open('metadata/b.yml', 'w') as f:
|
||||||
f.write('AutoName: b')
|
f.write('AutoName: b')
|
||||||
|
|
||||||
rewritemeta.main()
|
rewritemeta.main()
|
||||||
|
|
||||||
with open('metadata/a.txt') as f:
|
|
||||||
self.assertEqual(f.read(), textwrap.dedent('''\
|
|
||||||
Categories:
|
|
||||||
License:Unknown
|
|
||||||
Web Site:
|
|
||||||
Source Code:
|
|
||||||
Issue Tracker:
|
|
||||||
|
|
||||||
Auto Name:a
|
|
||||||
|
|
||||||
Auto Update Mode:None
|
|
||||||
Update Check Mode:None
|
|
||||||
'''))
|
|
||||||
|
|
||||||
with open('metadata/b.yml') as f:
|
|
||||||
self.assertEqual(f.read(), textwrap.dedent('''\
|
|
||||||
License: Unknown
|
|
||||||
|
|
||||||
AutoName: b
|
|
||||||
|
|
||||||
AutoUpdateMode: None
|
|
||||||
UpdateCheckMode: None
|
|
||||||
'''))
|
|
||||||
|
|
||||||
def test_rewrite_scenario_txt_to_yml(self):
|
|
||||||
|
|
||||||
sys.argv = ['rewritemeta', '--to', 'yml', 'a']
|
|
||||||
|
|
||||||
with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir):
|
|
||||||
os.mkdir('metadata')
|
|
||||||
with open('metadata/a.txt', 'w') as f:
|
|
||||||
f.write('Auto Name:a')
|
|
||||||
|
|
||||||
rewritemeta.main()
|
|
||||||
|
|
||||||
with open('metadata/a.yml') as f:
|
with open('metadata/a.yml') as f:
|
||||||
self.assertEqual(f.read(), textwrap.dedent('''\
|
self.assertEqual(f.read(), textwrap.dedent('''\
|
||||||
License: Unknown
|
License: Unknown
|
||||||
@ -101,25 +66,15 @@ class RewriteMetaTest(unittest.TestCase):
|
|||||||
UpdateCheckMode: None
|
UpdateCheckMode: None
|
||||||
'''))
|
'''))
|
||||||
|
|
||||||
def test_rewrite_scenario_txt_to_yml_no_ruamel(self):
|
with open('metadata/b.yml') as f:
|
||||||
|
|
||||||
sys.argv = ['rewritemeta', '--to', 'yml', 'a']
|
|
||||||
|
|
||||||
with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir):
|
|
||||||
os.mkdir('metadata')
|
|
||||||
with open('metadata/a.txt', 'w') as f:
|
|
||||||
f.write('Auto Name:a')
|
|
||||||
|
|
||||||
def boom(*args):
|
|
||||||
raise FDroidException(' '.join((str(x) for x in args)))
|
|
||||||
|
|
||||||
with mock.patch('fdroidserver.metadata.write_yaml', boom):
|
|
||||||
with self.assertRaises(FDroidException):
|
|
||||||
rewritemeta.main()
|
|
||||||
|
|
||||||
with open('metadata/a.txt') as f:
|
|
||||||
self.assertEqual(f.read(), textwrap.dedent('''\
|
self.assertEqual(f.read(), textwrap.dedent('''\
|
||||||
Auto Name:a'''))
|
License: Unknown
|
||||||
|
|
||||||
|
AutoName: b
|
||||||
|
|
||||||
|
AutoUpdateMode: None
|
||||||
|
UpdateCheckMode: None
|
||||||
|
'''))
|
||||||
|
|
||||||
def test_rewrite_scenario_yml_no_ruamel(self):
|
def test_rewrite_scenario_yml_no_ruamel(self):
|
||||||
sys.argv = ['rewritemeta', 'a']
|
sys.argv = ['rewritemeta', 'a']
|
||||||
|
Loading…
Reference in New Issue
Block a user