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