async def METHOD_NAME():
    calc_node = self.runner.submit(test_processes.WaitProcess)
    assert not calc_node.is_killed
    while calc_node.process_state != ProcessState.WAITING:
        await asyncio.sleep(0.1)
    kill_message = 'Sorry, you have to go mate'
    kill_future = controller.kill_process(calc_node.pk, msg=kill_message)
    future = await with_timeout(asyncio.wrap_future(kill_future))
    result = await self.wait_future(asyncio.wrap_future(future))
    assert result
    await self.wait_for_process(calc_node)
    assert calc_node.is_killed
    assert calc_node.process_status == kill_message