MCPcopy Create free account
hub / github.com/secdev/scapy / pack_html_campaigns

Function pack_html_campaigns

scapy/tools/UTscapy.py:754–791  ·  view source on GitHub ↗
(runned_campaigns, data, local=False, title=None)

Source from the content-addressed store, hash-verified

752
753
754def pack_html_campaigns(runned_campaigns, data, local=False, title=None):
755 output = """
756<html>
757<head>
758<title>%(title)s</title>
759<h1>UTScapy tests</h1>
760
761<span class=control_button onClick="hide_all('tst')">Shrink All</span>
762<span class=control_button onClick="show_all('tst')">Expand All</span>
763<span class=control_button onClick="show_passed('tst')">Expand Passed</span>
764<span class=control_button onClick="show_failed('tst')">Expand Failed</span>
765
766<p>
767"""
768 for test_campaign in runned_campaigns:
769 for ts in test_campaign:
770 for t in ts:
771 output += """<span class=button%(result)s onClick="goto_id('tst%(num)il')">%(num)03i</span>\n""" % t
772
773 output += """</p>\n\n
774<link rel="stylesheet" href="%(UTscapy_css)s" type="text/css">
775<script language="JavaScript" src="%(UTscapy_js)s" type="text/javascript"></script>
776</head>
777<body>
778%(data)s
779</body></html>
780"""
781 out_dict = {'data': data, 'title': title if title else "UTScapy tests"}
782 if local:
783 dirname = os.path.dirname(test_campaign.output_file)
784 External_Files.UTscapy_js.write(dirname)
785 External_Files.UTscapy_css.write(dirname)
786 out_dict.update(External_Files.get_local_dict())
787 else:
788 out_dict.update(External_Files.get_URL_dict())
789
790 output %= out_dict
791 return output
792
793
794def campaign_to_LATEX(test_campaign):

Callers 1

mainFunction · 0.85

Calls 4

get_local_dictMethod · 0.80
get_URL_dictMethod · 0.80
writeMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…