Add type to build_data.json

pull/4110/head
Jimmy Brisson 2017-04-07 12:38:49 -05:00
parent 808279911c
commit 6ef384b7fe
3 changed files with 6 additions and 3 deletions

View File

@ -658,6 +658,7 @@ def build_library(src_paths, build_path, target, toolchain_name,
prep_report(report, toolchain.target.name, toolchain_name, id_name)
cur_result = create_result(toolchain.target.name, toolchain_name,
id_name, description)
cur_result['type'] = 'library'
if properties != None:
prep_properties(properties, toolchain.target.name, toolchain_name,
vendor_label)
@ -1369,7 +1370,7 @@ def write_build_report(build_report, template_filename, filename):
passing_builds=build_report_passing))
def merge_build_data(filename, toolchain_report):
def merge_build_data(filename, toolchain_report, app_type):
path_to_file = dirname(abspath(filename))
try:
build_data = load(open(filename))
@ -1384,5 +1385,7 @@ def merge_build_data(filename, toolchain_report):
build[0]['bin'] = relpath(build[0]['bin'], path_to_file)
except KeyError:
pass
if 'type' not in build[0]:
build[0]['type'] = app_type
build_data['builds'].append(build[0])
dump(build_data, open(filename, "wb"), indent=4, separators=(',', ': '))

View File

@ -352,4 +352,4 @@ if __name__ == '__main__':
sys.exit(1)
if options.build_data:
merge_build_data(options.build_data, build_data_blob)
merge_build_data(options.build_data, build_data_blob, "application")

View File

@ -247,7 +247,7 @@ if __name__ == '__main__':
print_report_exporter = ReportExporter(ResultExporterType.PRINT, package="build")
status = print_report_exporter.report(build_report)
if options.build_data:
merge_build_data(options.build_data, build_report)
merge_build_data(options.build_data, build_report, "test")
if status:
sys.exit(0)