mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #11457 from OPpuolitaival/py_params
tools: add silent option to buildpull/11727/head
commit
1dac871523
|
@ -126,12 +126,6 @@ def main():
|
||||||
default=False,
|
default=False,
|
||||||
help="Silent diagnostic output (no copy, compile notification)")
|
help="Silent diagnostic output (no copy, compile notification)")
|
||||||
|
|
||||||
parser.add_argument("-x", "--extra-verbose-notifications",
|
|
||||||
action="store_true",
|
|
||||||
dest="extra_verbose_notify",
|
|
||||||
default=False,
|
|
||||||
help="Makes compiler more verbose, CI friendly.")
|
|
||||||
|
|
||||||
parser.add_argument("--ignore", dest="ignore", type=argparse_many(str),
|
parser.add_argument("--ignore", dest="ignore", type=argparse_many(str),
|
||||||
default=None, help="Comma separated list of patterns to add to mbedignore (eg. ./main.cpp)")
|
default=None, help="Comma separated list of patterns to add to mbedignore (eg. ./main.cpp)")
|
||||||
|
|
||||||
|
|
|
@ -110,13 +110,21 @@ def main():
|
||||||
default=False,
|
default=False,
|
||||||
help="Verbose diagnostic output")
|
help="Verbose diagnostic output")
|
||||||
|
|
||||||
|
parser.add_argument("--silent",
|
||||||
|
action="store_true",
|
||||||
|
dest="silent",
|
||||||
|
default=False,
|
||||||
|
help="Silent diagnostic output (no copy, compile notification)")
|
||||||
|
|
||||||
parser.add_argument("--stats-depth",
|
parser.add_argument("--stats-depth",
|
||||||
type=int,
|
type=int,
|
||||||
dest="stats_depth",
|
dest="stats_depth",
|
||||||
default=2,
|
default=2,
|
||||||
help="Depth level for static memory report")
|
help="Depth level for static memory report")
|
||||||
|
|
||||||
parser.add_argument("--ignore", dest="ignore", type=argparse_many(str),
|
parser.add_argument("--ignore", dest="ignore", type=argparse_many(str),
|
||||||
default=None, help="Comma separated list of patterns to add to mbedignore (eg. ./main.cpp)")
|
default=None, help="Comma separated list of patterns to add to mbedignore (eg. ./main.cpp)")
|
||||||
|
|
||||||
parser.add_argument("--icetea",
|
parser.add_argument("--icetea",
|
||||||
action="store_true",
|
action="store_true",
|
||||||
dest="icetea",
|
dest="icetea",
|
||||||
|
@ -243,7 +251,7 @@ def main():
|
||||||
)
|
)
|
||||||
|
|
||||||
# Build sources
|
# Build sources
|
||||||
notify = TerminalNotifier(options.verbose)
|
notify = TerminalNotifier(options.verbose, options.silent)
|
||||||
build_library(base_source_paths, options.build_dir, mcu,
|
build_library(base_source_paths, options.build_dir, mcu,
|
||||||
toolchain_name, jobs=options.jobs,
|
toolchain_name, jobs=options.jobs,
|
||||||
clean=options.clean, report=build_report,
|
clean=options.clean, report=build_report,
|
||||||
|
@ -279,7 +287,7 @@ def main():
|
||||||
resource_filter = None
|
resource_filter = None
|
||||||
|
|
||||||
# Build all the tests
|
# Build all the tests
|
||||||
notify = TerminalNotifier(options.verbose)
|
notify = TerminalNotifier(options.verbose, options.silent)
|
||||||
test_build_success, test_build = build_tests(
|
test_build_success, test_build = build_tests(
|
||||||
tests,
|
tests,
|
||||||
[os.path.relpath(options.build_dir)],
|
[os.path.relpath(options.build_dir)],
|
||||||
|
|
|
@ -53,18 +53,11 @@ from tools.paths import HOST_TESTS
|
||||||
from tools.utils import ToolException
|
from tools.utils import ToolException
|
||||||
from tools.utils import NotSupportedException
|
from tools.utils import NotSupportedException
|
||||||
from tools.utils import construct_enum
|
from tools.utils import construct_enum
|
||||||
from tools.memap import MemapParser
|
|
||||||
from tools.targets import TARGET_MAP, Target
|
from tools.targets import TARGET_MAP, Target
|
||||||
from tools.config import Config
|
from tools.config import Config
|
||||||
import tools.test_configs as TestConfig
|
import tools.test_configs as TestConfig
|
||||||
from tools.build_api import build_project, build_mbed_libs, build_lib
|
from tools.build_api import build_project, build_mbed_libs, build_lib
|
||||||
from tools.build_api import get_target_supported_toolchains
|
from tools.build_api import get_target_supported_toolchains
|
||||||
from tools.build_api import write_build_report
|
|
||||||
from tools.build_api import prep_report
|
|
||||||
from tools.build_api import prep_properties
|
|
||||||
from tools.build_api import create_result
|
|
||||||
from tools.build_api import add_result_to_report
|
|
||||||
from tools.build_api import prepare_toolchain
|
|
||||||
from tools.build_api import get_config
|
from tools.build_api import get_config
|
||||||
from tools.resources import Resources, MbedIgnoreSet, IGNORE_FILENAME
|
from tools.resources import Resources, MbedIgnoreSet, IGNORE_FILENAME
|
||||||
from tools.libraries import LIBRARIES, LIBRARY_MAP
|
from tools.libraries import LIBRARIES, LIBRARY_MAP
|
||||||
|
@ -1498,7 +1491,6 @@ def singletest_in_cli_mode(single_test):
|
||||||
shuffle_seed))
|
shuffle_seed))
|
||||||
|
|
||||||
print("Completed in %.2f sec" % elapsed_time)
|
print("Completed in %.2f sec" % elapsed_time)
|
||||||
print
|
|
||||||
# Write summary of the builds
|
# Write summary of the builds
|
||||||
|
|
||||||
print_report_exporter = ReportExporter(ResultExporterType.PRINT, package="build")
|
print_report_exporter = ReportExporter(ResultExporterType.PRINT, package="build")
|
||||||
|
@ -2083,7 +2075,6 @@ def build_test_worker(*args, **kwargs):
|
||||||
This includes arguments that were modified (ex. report)
|
This includes arguments that were modified (ex. report)
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
bin_file = None
|
|
||||||
ret = {
|
ret = {
|
||||||
'result': False,
|
'result': False,
|
||||||
'args': args,
|
'args': args,
|
||||||
|
@ -2152,8 +2143,6 @@ def build_tests(tests, base_source_paths, build_path, target, toolchain_name,
|
||||||
"test_apps": {}
|
"test_apps": {}
|
||||||
}
|
}
|
||||||
|
|
||||||
result = True
|
|
||||||
|
|
||||||
jobs_count = int(jobs if jobs else cpu_count())
|
jobs_count = int(jobs if jobs else cpu_count())
|
||||||
p = Pool(processes=jobs_count)
|
p = Pool(processes=jobs_count)
|
||||||
results = []
|
results = []
|
||||||
|
@ -2163,7 +2152,6 @@ def build_tests(tests, base_source_paths, build_path, target, toolchain_name,
|
||||||
|
|
||||||
test_build_path = os.path.join(build_path, test_paths[0])
|
test_build_path = os.path.join(build_path, test_paths[0])
|
||||||
src_paths = base_source_paths + test_paths
|
src_paths = base_source_paths + test_paths
|
||||||
bin_file = None
|
|
||||||
test_case_folder_name = os.path.basename(test_paths[0])
|
test_case_folder_name = os.path.basename(test_paths[0])
|
||||||
|
|
||||||
args = (src_paths, test_build_path, deepcopy(target), toolchain_name)
|
args = (src_paths, test_build_path, deepcopy(target), toolchain_name)
|
||||||
|
|
Loading…
Reference in New Issue