mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-13 22:42:29 +03:00
Merge branch 'migrate-integration-tests-to-python' into 'master'
Migrate integration tests from Bash to Python See merge request fdroid/fdroidserver!1587
This commit is contained in:
commit
dde1942520
4 changed files with 1564 additions and 1425 deletions
|
@ -1126,13 +1126,23 @@ def apk_parse_release_filename(apkname):
|
||||||
return None, None, None
|
return None, None, None
|
||||||
|
|
||||||
|
|
||||||
|
def get_output_extension(build):
|
||||||
|
if build.output:
|
||||||
|
return get_file_extension(replace_build_vars(build.output, build))
|
||||||
|
return 'apk'
|
||||||
|
|
||||||
|
|
||||||
|
def get_release_apk_filename(appid, versionCode):
|
||||||
|
return f"{appid}_{versionCode}.apk"
|
||||||
|
|
||||||
|
|
||||||
def get_release_filename(app, build, extension=None):
|
def get_release_filename(app, build, extension=None):
|
||||||
if extension:
|
if extension:
|
||||||
return "%s_%s.%s" % (app.id, build.versionCode, extension)
|
return "%s_%s.%s" % (app.id, build.versionCode, extension)
|
||||||
if build.output and get_file_extension(build.output):
|
if build.output and get_file_extension(build.output):
|
||||||
return "%s_%s.%s" % (app.id, build.versionCode, get_file_extension(build.output))
|
return "%s_%s.%s" % (app.id, build.versionCode, get_file_extension(build.output))
|
||||||
else:
|
else:
|
||||||
return "%s_%s.apk" % (app.id, build.versionCode)
|
return get_release_apk_filename(app.id, build.versionCode)
|
||||||
|
|
||||||
|
|
||||||
def get_toolsversion_logname(app, build):
|
def get_toolsversion_logname(app, build):
|
||||||
|
|
1425
tests/run-tests
1425
tests/run-tests
File diff suppressed because it is too large
Load diff
|
@ -79,7 +79,7 @@ def mkdir_testfiles(localmodule, test):
|
||||||
testroot.mkdir(exist_ok=True)
|
testroot.mkdir(exist_ok=True)
|
||||||
testdir = testroot / unittest.TestCase.id(test)
|
testdir = testroot / unittest.TestCase.id(test)
|
||||||
testdir.mkdir(exist_ok=True)
|
testdir.mkdir(exist_ok=True)
|
||||||
return tempfile.mkdtemp(dir=testdir)
|
return Path(tempfile.mkdtemp(dir=testdir))
|
||||||
|
|
||||||
|
|
||||||
def mock_urlopen(status=200, body=None):
|
def mock_urlopen(status=200, body=None):
|
||||||
|
|
1550
tests/test_integration.py
Executable file
1550
tests/test_integration.py
Executable file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue