Oh, @cevich I remembered a problem to use vm.connect_uri.
The init() of VM class will be not executed until we create a object directly with libvirt_vm.VM(...).
So libvirt_vm.normalize_connect_uri will not be executed in our env.get_vm(vm_name).
I realized it when I tried to add an auto_serial_console controller in my virsh console tests.