On Tue, Nov 05, 2024 at 03:08:27PM -0300, Fabiano Rosas wrote:
> The migration-test.c file has become unwieldy large. It's quite
> confusing to navigate with all the test definitions mixed with hook
> definitions. The TLS tests make this worse with ifdef'ery.
> 
> Since we're planning on having a smaller set of tests to run as smoke
> testing on all architectures, I'm taking the time to split some tests
> into their own file.
> 
> Move the TLS tests into a file of their own.
> 
> Signed-off-by: Fabiano Rosas <faro...@suse.de>
> ---
>  tests/qtest/meson.build                  |   8 +-
>  tests/qtest/migration-test.c             | 788 +---------------------
>  tests/qtest/migration/migration-common.h |   6 +
>  tests/qtest/migration/tls-tests.c        | 790 +++++++++++++++++++++++
>  4 files changed, 803 insertions(+), 789 deletions(-)
>  create mode 100644 tests/qtest/migration/tls-tests.c


> diff --git a/tests/qtest/migration/migration-common.h 
> b/tests/qtest/migration/migration-common.h
> index 8d0081c698..c546e92259 100644
> --- a/tests/qtest/migration/tls-tests.c
> +++ b/tests/qtest/migration/tls-tests.c


> +
> +void migration_test_add_tls(MigrationTestEnv *env)
> +{
> +    tmpfs = env->tmpfs;
> +
> +    migration_test_add("/migration/precopy/unix/tls/psk",
> +                       test_precopy_unix_tls_psk);
> +

...snip...

> +}

Looking at this, and considering the later patch which introduces
'make qtest-<subsystem>' support, I wonder if we actually need to
have a single 'migration-test' binary. Why not just add a main()
method to this  test-tests.c, and have a 'migration-test-tls'
binary ?

"make qtest-migration" would provoide a way to run the same level
of functionality seen when everything was in one 'migration-test'
binary.

With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|


Reply via email to