def test_callback(): print "Testing openvas lib callbacks..." sem = Semaphore(0) manager = VulnscanManager(host, user, password) # Launch manager.launch_scan(target, profile="empty", callback_end=partial(lambda x: x.release(), sem), callback_progress=callback_step) # Wait sem.acquire() print "Finished callback test!"
def test_launch_scan(): print "Testing launching an OpenVAS scan..." sem = Semaphore(0) manager = VulnscanManager(host, user, password) scan_id, target_id = manager.launch_scan( target, profile=profile, callback_end=partial(lambda x: x.release(), sem), callback_progress=callback_step ) sem.acquire() print manager.get_results(scan_id)