def __program_runs_markup(program_runs): markup = "" # list program_runs with links to them with a short one line summary run_list_markup = "" for program_run_id in program_runs: run_list_markup += report.link_title(paths.relative_path(__report_url(program_runs), program_report.complete_report_url(program_run_id)), "Program_run " + program_run_id, __program_run_1line_summary(program_runs[program_run_id])) markup += report.section("Program runs", run_list_markup) return markup
def __program_runs_markup(program_runs): markup = "" # list program_runs with links to them with a short one line summary run_list_markup = "" for program_run_id in program_runs: run_list_markup += report.link_title( paths.relative_path( __report_url(program_runs), program_report.complete_report_url(program_run_id)), "Program_run " + program_run_id, __program_run_1line_summary(program_runs[program_run_id])) markup += report.section("Program runs", run_list_markup) return markup
def __page_markup(program_run_id, program_run): title = "Program report for %s" % (program_run_id) subtitle = program_run["run_description"] markup = report.header(title, subtitle, "Test config run reports (sets of scenario runs)") # add links to all test config reports run_list_markup = """<div class="config_runs">""" config_runs = program_run['config_runs'] for config_run_name, config_run in config_runs.items(): config_run_id = config_run["run_id"] link_title = "Config run (%s) %s" % (config_run_id, config_run_name) run_list_markup += report.link_title(paths.relative_path(complete_report_url(program_run_id), config_report.complete_report_url(config_run_id)), link_title, __config_run_1line_summary(config_run)) + "<br/>" run_list_markup += """</div>""" markup += run_list_markup markup += report.footer() return markup