mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-05 06:50:29 +03:00
add force_build_tools config option
This replaces the current default behavior of always forcing the build_tools version and allows the user to set build-tools forcing in config.py. closes #147
This commit is contained in:
parent
400acdefab
commit
c352605768
4 changed files with 17 additions and 13 deletions
|
|
@ -46,7 +46,7 @@ class BuildTest(unittest.TestCase):
|
|||
self.assertTrue(os.path.exists(path))
|
||||
self.assertTrue(os.path.isfile(path))
|
||||
|
||||
def test_adapt_gradle(self):
|
||||
def test_force_gradle_build_tools(self):
|
||||
testsbase = os.path.join(os.path.dirname(__file__), '..', '.testfiles')
|
||||
if not os.path.exists(testsbase):
|
||||
os.makedirs(testsbase)
|
||||
|
|
@ -54,9 +54,7 @@ class BuildTest(unittest.TestCase):
|
|||
shutil.copytree(os.path.join(os.path.dirname(__file__), 'source-files'),
|
||||
os.path.join(testsdir, 'source-files'))
|
||||
teststring = 'FAKE_VERSION_FOR_TESTING'
|
||||
fdroidserver.build.config = {}
|
||||
fdroidserver.build.config['build_tools'] = teststring
|
||||
fdroidserver.build.adapt_gradle(testsdir)
|
||||
fdroidserver.build.force_gradle_build_tools(testsdir, teststring)
|
||||
pattern = re.compile(bytes("buildToolsVersion[\s=]+'%s'\s+" % teststring, 'utf8'))
|
||||
for p in ('source-files/fdroid/fdroidclient/build.gradle',
|
||||
'source-files/Zillode/syncthing-silk/build.gradle',
|
||||
|
|
@ -67,6 +65,7 @@ class BuildTest(unittest.TestCase):
|
|||
filedata = f.read()
|
||||
self.assertIsNotNone(pattern.search(filedata))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = optparse.OptionParser()
|
||||
parser.add_option("-v", "--verbose", action="store_true", default=False,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue