[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 13/42] migration-test: Check for shared memory like for every
From: |
Peter Xu |
Subject: |
Re: [PATCH 13/42] migration-test: Check for shared memory like for everything else |
Date: |
Tue, 20 Jun 2023 11:32:59 -0400 |
On Fri, Jun 09, 2023 at 12:49:14AM +0200, Juan Quintela wrote:
> Makes things easier and cleaner.
>
> Signed-off-by: Juan Quintela <quintela@redhat.com>
> ---
> tests/qtest/migration-test.c | 20 ++++++++++++--------
> 1 file changed, 12 insertions(+), 8 deletions(-)
>
> diff --git a/tests/qtest/migration-test.c b/tests/qtest/migration-test.c
> index daaf5cd71a..5837060138 100644
> --- a/tests/qtest/migration-test.c
> +++ b/tests/qtest/migration-test.c
> @@ -645,13 +645,6 @@ static int test_migrate_start(QTestState **from,
> QTestState **to,
> const char *arch = qtest_get_arch();
> const char *memory_size;
>
> - if (args->use_shmem) {
> - if (!g_file_test("/dev/shm", G_FILE_TEST_IS_DIR)) {
> - g_test_skip("/dev/shm is not supported");
> - return -1;
> - }
> - }
Maybe assert on: "!args->use_shmem || shm_supported()" here?
Either way:
Reviewed-by: Peter Xu <peterx@redhat.com>
> -
> got_src_stop = false;
> got_dst_resume = false;
> if (strcmp(arch, "i386") == 0 || strcmp(arch, "x86_64") == 0) {
> @@ -2639,6 +2632,15 @@ static bool kvm_dirty_ring_supported(void)
> #endif
> }
>
> +static bool shm_supported(void)
> +{
> + if (g_file_test("/dev/shm", G_FILE_TEST_IS_DIR)) {
> + return true;
> + }
> + g_test_message("Skipping test: shared memory not available");
> + return false;
> +}
> +
> int main(int argc, char **argv)
> {
> bool has_kvm, has_tcg;
> @@ -2768,7 +2770,9 @@ int main(int argc, char **argv)
> #endif /* CONFIG_TASN1 */
> #endif /* CONFIG_GNUTLS */
>
> - qtest_add_func("/migration/ignore_shared", test_ignore_shared);
> + if (shm_supported()) {
> + qtest_add_func("/migration/ignore_shared", test_ignore_shared);
> + }
> #ifndef _WIN32
> qtest_add_func("/migration/fd_proto", test_migrate_fd_proto);
> #endif
> --
> 2.40.1
>
--
Peter Xu
- [PATCH 09/42] migration-test: Add bootfile_create/delete() functions, (continued)
- [PATCH 09/42] migration-test: Add bootfile_create/delete() functions, Juan Quintela, 2023/06/08
- [PATCH 10/42] migration-test: dirtylimit checks for x86_64 arch before, Juan Quintela, 2023/06/08
- [PATCH 11/42] migration-test: Update test_ignore_shared to use args, Juan Quintela, 2023/06/08
- [PATCH 12/42] migration-test: Enable back ignore-shared test, Juan Quintela, 2023/06/08
- [PATCH 13/42] migration-test: Check for shared memory like for everything else, Juan Quintela, 2023/06/08
- Re: [PATCH 13/42] migration-test: Check for shared memory like for everything else,
Peter Xu <=
[PATCH 15/42] migration-test: migrate_postcopy_prepare() always return 0, Juan Quintela, 2023/06/08
[PATCH 14/42] migration-test: test_migrate_start() always return 0, Juan Quintela, 2023/06/08
[PATCH 16/42] migration-test: Create do_migrate(), Juan Quintela, 2023/06/08