On 3/9/21 5:00 PM, huang...@chinatelecom.cn wrote: > From: Hyman <huang...@chinatelecom.cn> > > The test aborts and error message as the following be throwed: > "No such file or directory: '/var/tmp/qemu-migrate-{pid}.migrate", > when the unix socket migration test nearly done. The reason is > qemu removes the unix socket file after migration before > guestperf.py script do it. So pre-check if the socket file exists > when removing it to prevent the guestperf program from aborting. >
Maintainer could amend: See also commit f9cc00346d3 ("tests/migration: fix unix socket batch migration"). Reviewed-by: Philippe Mathieu-Daudé <phi...@redhat.com> > Signed-off-by: Hyman <huang...@chinatelecom.cn> > --- > tests/migration/guestperf/engine.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tests/migration/guestperf/engine.py > b/tests/migration/guestperf/engine.py > index 83bfc3b..86d4f21 100644 > --- a/tests/migration/guestperf/engine.py > +++ b/tests/migration/guestperf/engine.py > @@ -405,7 +405,7 @@ def run(self, hardware, scenario, result_dir=os.getcwd()): > progress_history = ret[0] > qemu_timings = ret[1] > vcpu_timings = ret[2] > - if uri[0:5] == "unix:": > + if uri[0:5] == "unix:" and os.path.exists(uri[5:]): > os.remove(uri[5:]) > if self._verbose: > print("Finished migration") >