mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2026-10-16 13:57:23 +00:00
Merge pull request #10960 from valeriosetti/improve-depends-py-4.1
[4.1] scripts: depends-py: add the possibility to provide a fully custom build-and-test command
This commit is contained in:
@@ -429,9 +429,13 @@ class DomainData:
|
||||
# pylint: disable=too-many-locals
|
||||
def __init__(self, options, conf):
|
||||
"""Gather data about the library and establish a list of domains to test."""
|
||||
build_command = [options.make_command, '-f', 'scripts/legacy.make', 'CFLAGS=-Werror -O2']
|
||||
build_and_test = [build_command, [options.make_command, '-f',
|
||||
'scripts/legacy.make', 'test']]
|
||||
if options.build_and_test_command:
|
||||
build_and_test = [[options.build_and_test_command]]
|
||||
else:
|
||||
build_command = [options.make_command, '-f', 'scripts/legacy.make',
|
||||
'CFLAGS=-Werror -O2']
|
||||
build_and_test = [build_command, [options.make_command, '-f',
|
||||
'scripts/legacy.make', 'test']]
|
||||
self.all_config_symbols = set(conf.settings.keys())
|
||||
psa_info = psa_information.Information().constructors
|
||||
algs = {crypto_knowledge.Algorithm(alg): symbol
|
||||
@@ -600,6 +604,8 @@ def main():
|
||||
parser.add_argument('--make-command', metavar='CMD',
|
||||
help='Command to run instead of make (e.g. gmake)',
|
||||
action='store', default='make')
|
||||
parser.add_argument('--build-and-test-command',
|
||||
help='Provide a custom command or script to build and test')
|
||||
parser.add_argument('tasks', metavar='TASKS', nargs='*',
|
||||
help='The domain(s) or job(s) to test (default: all).',
|
||||
default=True)
|
||||
|
||||
Reference in New Issue
Block a user