Below is the file 'test-plugin.py' from this revision. You can also download the file.
#!/usr/bin/python import sys import config from scan import PluginLibrary class DummyHost: def __init__(self, address): self.addresses = [(address, 'ipv4')] if __name__ == '__main__': plugin_name, address, tcp_ports, udp_ports = sys.argv[1:] tcp_ports = tcp_ports.split(',') udp_ports = udp_ports.split(',') sys.path.insert(0, config.plugin_path) mod = __import__('%s' % plugin_name, globals(), locals(), ['']) result = mod.host_callback(PluginLibrary(config), DummyHost(address), tcp_ports, udp_ports) print result