mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-11 09:40:28 +03:00
Merge branch 'fedora-40-ci-failure' into 'master'
make it easier to support the Fedora job See merge request fdroid/fdroidserver!1474
This commit is contained in:
commit
99bd544ab9
4 changed files with 25 additions and 6 deletions
|
|
@ -285,9 +285,7 @@ black:
|
||||||
- black --check --diff --color $CI_PROJECT_DIR
|
- black --check --diff --color $CI_PROJECT_DIR
|
||||||
|
|
||||||
fedora_latest:
|
fedora_latest:
|
||||||
image: fedora:latest
|
image: fedora:39 # support ends on 2024-11-12
|
||||||
only:
|
|
||||||
- master@fdroid/fdroidserver
|
|
||||||
script:
|
script:
|
||||||
# tricks to hopefully make runs more reliable
|
# tricks to hopefully make runs more reliable
|
||||||
- echo "timeout=600" >> /etc/dnf/dnf.conf
|
- echo "timeout=600" >> /etc/dnf/dnf.conf
|
||||||
|
|
|
||||||
|
|
@ -701,8 +701,14 @@ class IndexTest(unittest.TestCase):
|
||||||
app = apps[appid]
|
app = apps[appid]
|
||||||
metadata = index.package_metadata(app, 'repo')
|
metadata = index.package_metadata(app, 'repo')
|
||||||
# files
|
# files
|
||||||
self.assertEqual(36027, metadata['featureGraphic']['en-US']['size'])
|
self.assertEqual(
|
||||||
self.assertEqual(1413, metadata['icon']['en-US']['size'])
|
os.path.getsize(f'repo/{appid}/en-US/featureGraphic.png'),
|
||||||
|
metadata['featureGraphic']['en-US']['size'],
|
||||||
|
)
|
||||||
|
self.assertEqual(
|
||||||
|
os.path.getsize(f'repo/{appid}/en-US/icon.png'),
|
||||||
|
metadata['icon']['en-US']['size'],
|
||||||
|
)
|
||||||
# localized strings
|
# localized strings
|
||||||
self.assertEqual({'en-US': 'title'}, metadata['name'])
|
self.assertEqual({'en-US': 'title'}, metadata['name'])
|
||||||
self.assertEqual({'en-US': 'video'}, metadata['video'])
|
self.assertEqual({'en-US': 'video'}, metadata['video'])
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,10 @@ class NightlyTest(unittest.TestCase):
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
self.tempdir.cleanup()
|
self.tempdir.cleanup()
|
||||||
os.rmdir(self.testroot)
|
try:
|
||||||
|
os.rmdir(self.testroot)
|
||||||
|
except OSError: # other test modules might have left stuff around
|
||||||
|
pass
|
||||||
|
|
||||||
def _copy_test_debug_keystore(self):
|
def _copy_test_debug_keystore(self):
|
||||||
self.dot_android.mkdir()
|
self.dot_android.mkdir()
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,9 @@
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import tempfile
|
import tempfile
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
class TmpCwd:
|
class TmpCwd:
|
||||||
|
|
@ -60,3 +63,12 @@ def mkdtemp():
|
||||||
return tempfile.TemporaryDirectory()
|
return tempfile.TemporaryDirectory()
|
||||||
else:
|
else:
|
||||||
return tempfile.TemporaryDirectory(ignore_cleanup_errors=True)
|
return tempfile.TemporaryDirectory(ignore_cleanup_errors=True)
|
||||||
|
|
||||||
|
|
||||||
|
def mkdir_testfiles(localmodule, test):
|
||||||
|
"""Keep the test files in a labeled test dir for easy reference"""
|
||||||
|
testroot = Path(localmodule) / '.testfiles'
|
||||||
|
testroot.mkdir(exist_ok=True)
|
||||||
|
testdir = testroot / unittest.TestCase.id(test)
|
||||||
|
testdir.mkdir(exist_ok=True)
|
||||||
|
return tempfile.mkdtemp(dir=testdir)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue