Lukas Straub <lukasstra...@web.de> wrote: > Add postcopy tests with compress enabled to ensure nothing breaks > with the refactoring in the next commits. > > preempt+compress is blocked, so no test needed for that case. > > Signed-off-by: Lukas Straub <lukasstra...@web.de>
Reviewed-by: Juan Quintela <quint...@redhat.com> And I wanted to removed the old compression code and it gets new users. Sniff. > --- > tests/qtest/migration-test.c | 83 +++++++++++++++++++++++------------- > 1 file changed, 53 insertions(+), 30 deletions(-) > > diff --git a/tests/qtest/migration-test.c b/tests/qtest/migration-test.c > index 1f2a019ce0..930cb4f29d 100644 > --- a/tests/qtest/migration-test.c > +++ b/tests/qtest/migration-test.c > @@ -1127,6 +1127,36 @@ test_migrate_tls_x509_finish(QTestState *from, > #endif /* CONFIG_TASN1 */ > #endif /* CONFIG_GNUTLS */ > > +static void * > +test_migrate_compress_start(QTestState *from, > + QTestState *to) > +{ > + migrate_set_parameter_int(from, "compress-level", 1); > + migrate_set_parameter_int(from, "compress-threads", 4); > + migrate_set_parameter_bool(from, "compress-wait-thread", true); > + migrate_set_parameter_int(to, "decompress-threads", 4); > + > + migrate_set_capability(from, "compress", true); > + migrate_set_capability(to, "compress", true); > + > + return NULL; > +} Independently of this patch, we need to change this test to use 4 compression tests and 3 decompression or anything that is not the same number in both sides. I was complaining about this and when I arrived to the end of the path found that this was code movement. Later, Juan.