As some of the sub cases will start with start_vm = yes, the following lines may cause start vm twice during the test. So can we move the step in line 55 under this if branch?