Juan Quintela <quint...@redhat.com> writes: > Fabiano Rosas <faro...@suse.de> wrote: >> Add a smoke test that migrates to a file and gives it to the >> script. It should catch the most annoying errors such as changes in >> the ram flags. >> >> After code has been merged it becomes way harder to figure out what is >> causing the script to fail, the person making the change is the most >> likely to know right away what the problem is. >> >> Signed-off-by: Fabiano Rosas <faro...@suse.de> > > Reviewed-by: Juan Quintela <quint...@redhat.com> > > >> --- >> tests/qtest/meson.build | 2 ++ >> tests/qtest/migration-test.c | 60 ++++++++++++++++++++++++++++++++++++ >> 2 files changed, 62 insertions(+) >> >> diff --git a/tests/qtest/meson.build b/tests/qtest/meson.build >> index 1fba07f4ed..5e82eccb62 100644 >> --- a/tests/qtest/meson.build >> +++ b/tests/qtest/meson.build >> @@ -356,6 +356,8 @@ foreach dir : target_dirs >> test_deps += [qsd] >> endif >> >> + qtest_env.set('PYTHON', python.full_path()) >> + > > I accept it, but I think that this part of the test should be in a > different patch so meson people could comment O:-) > >> + >> + pid = fork(); > > live and see, g_test and qemu don't have a function to execute a script?
gtest has one to execute a _function_ in a fork, but fork+exec no.