This really makes a problem for our testing. Here is the situation:

1. We just boot up a guest, and it still not get address(May in the pre steps of boot up)
2. So we will go to except branch. And we are leak of treat for other type of vm: qemu, v2v. So it will always return True here
3. The utils_misc.wait_for in the following code. Will just return with True.
4. And in the end of wait_for_get_address, it will end up with some type of Error for VMIPAddressMissingError

So we need think over this carefully again.