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)