mirror of
https://github.com/nmap/nmap.git
synced 2025-12-09 22:21:29 +00:00
Add script output to Ndiff XML output.
This commit is contained in:
@@ -323,7 +323,7 @@ class scan_diff_test(unittest.TestCase):
|
||||
diff = ScanDiff(a, b)
|
||||
scan_apply_diff(a, diff)
|
||||
diff = ScanDiff(a, b)
|
||||
self.assertEqual(len(diff.host_diffs), 0, "%d != 0 in pair %s" % (len(diff.host_diffs), str(pair)))
|
||||
self.assertEqual(diff.host_diffs, {})
|
||||
self.assertEqual(set(diff.hosts), set(diff.host_diffs.keys()))
|
||||
|
||||
class parse_port_list_test(unittest.TestCase):
|
||||
@@ -712,4 +712,15 @@ def host_apply_diff(host, diff):
|
||||
else:
|
||||
host.ports[port.spec] = diff.port_diffs[port].port_b
|
||||
|
||||
for sr_diff in diff.script_result_diffs:
|
||||
sr_a = sr_diff.sr_a
|
||||
sr_b = sr_diff.sr_b
|
||||
if sr_a is None:
|
||||
host.script_results.append(sr_b)
|
||||
elif sr_b is None:
|
||||
host.script_results.remove(sr_a)
|
||||
else:
|
||||
host.script_results[host.script_results.index(sr_a)] = sr_b
|
||||
host.script_results.sort()
|
||||
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user