mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-04 14:30:30 +03:00
import_subcommand.py: move functions from common.py
These functions are only used in this file
This commit is contained in:
parent
5da4e670dd
commit
faac9b38c8
4 changed files with 88 additions and 76 deletions
|
|
@ -1522,45 +1522,6 @@ class CommonTest(unittest.TestCase):
|
|||
self.assertEqual(('2021-06-30', 34, 'de.varengold.activeTAN'),
|
||||
fdroidserver.common.parse_androidmanifests(paths, app))
|
||||
|
||||
def test_get_all_gradle_and_manifests(self):
|
||||
"""Test whether the function works with relative and absolute paths"""
|
||||
a = fdroidserver.common.get_all_gradle_and_manifests(Path('source-files/cn.wildfirechat.chat'))
|
||||
paths = [
|
||||
'avenginekit/build.gradle',
|
||||
'build.gradle',
|
||||
'chat/build.gradle',
|
||||
'client/build.gradle',
|
||||
'client/src/main/AndroidManifest.xml',
|
||||
'emojilibrary/build.gradle',
|
||||
'gradle/build_libraries.gradle',
|
||||
'imagepicker/build.gradle',
|
||||
'mars-core-release/build.gradle',
|
||||
'push/build.gradle',
|
||||
'settings.gradle',
|
||||
]
|
||||
paths = [Path('source-files/cn.wildfirechat.chat') / path for path in paths]
|
||||
self.assertEqual(sorted(paths), sorted(a))
|
||||
|
||||
abspath = Path(self.basedir) / 'source-files/realm'
|
||||
p = fdroidserver.common.get_all_gradle_and_manifests(abspath)
|
||||
self.assertEqual(1, len(p))
|
||||
self.assertTrue(p[0].is_relative_to(abspath))
|
||||
|
||||
def test_get_gradle_subdir(self):
|
||||
subdirs = {
|
||||
'cn.wildfirechat.chat': 'chat',
|
||||
'com.anpmech.launcher': 'app',
|
||||
'org.tasks': 'app',
|
||||
'ut.ewh.audiometrytest': 'app',
|
||||
'org.noise_planet.noisecapture': 'app',
|
||||
}
|
||||
for k, v in subdirs.items():
|
||||
build_dir = Path('source-files') / k
|
||||
paths = fdroidserver.common.get_all_gradle_and_manifests(build_dir)
|
||||
logging.info(paths)
|
||||
subdir = fdroidserver.common.get_gradle_subdir(build_dir, paths)
|
||||
self.assertEqual(v, str(subdir))
|
||||
|
||||
def test_parse_srclib_spec_good(self):
|
||||
self.assertEqual(fdroidserver.common.parse_srclib_spec('osmand-external-skia@android/oreo'),
|
||||
('osmand-external-skia', 'android/oreo', None, None))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue