qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v6 08/25] tests: disable /char/stdio/* tests in test-char.c o


From: Thomas Huth
Subject: Re: [PATCH v6 08/25] tests: disable /char/stdio/* tests in test-char.c on win32
Date: Wed, 9 Sep 2020 20:47:49 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0

On 09/09/2020 20.42, Yonggang Luo wrote:
> These tests are blocking test-char to be finished.
> Disable them by using variable is_win32, so we doesn't
> need macro to open it. and easy recover those function
> latter.
> 
> Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
> ---
>  tests/test-char.c | 26 ++++++++++++++++----------
>  1 file changed, 16 insertions(+), 10 deletions(-)
> 
> diff --git a/tests/test-char.c b/tests/test-char.c
> index d35cc839bc..184ddceab8 100644
> --- a/tests/test-char.c
> +++ b/tests/test-char.c
> @@ -77,7 +77,6 @@ static void fe_event(void *opaque, QEMUChrEvent event)
>      }
>  }
>  
> -#ifdef _WIN32
>  static void char_console_test_subprocess(void)
>  {
>      QemuOpts *opts;
> @@ -102,7 +101,7 @@ static void char_console_test(void)
>      g_test_trap_assert_passed();
>      g_test_trap_assert_stdout("CONSOLE");
>  }
> -#endif
> +
>  static void char_stdio_test_subprocess(void)
>  {
>      Chardev *chr;
> @@ -1448,7 +1447,11 @@ static SocketAddress unixaddr = {
>  
>  int main(int argc, char **argv)
>  {
> -    bool has_ipv4, has_ipv6;
> +    bool has_ipv4, has_ipv6, is_win32 = false;
> +
> +#ifdef _WIN32
> +    is_win32 = true;
> +#endif
>  
>      qemu_init_main_loop(&error_abort);
>      socket_init();
> @@ -1467,12 +1470,15 @@ int main(int argc, char **argv)
>      g_test_add_func("/char/invalid", char_invalid_test);
>      g_test_add_func("/char/ringbuf", char_ringbuf_test);
>      g_test_add_func("/char/mux", char_mux_test);
> -#ifdef _WIN32
> -    g_test_add_func("/char/console/subprocess", 
> char_console_test_subprocess);
> -    g_test_add_func("/char/console", char_console_test);
> -#endif
> -    g_test_add_func("/char/stdio/subprocess", char_stdio_test_subprocess);
> -    g_test_add_func("/char/stdio", char_stdio_test);
> +    if (0) {
> +        g_test_add_func("/char/console/subprocess", 
> char_console_test_subprocess);
> +        g_test_add_func("/char/console", char_console_test);
> +    }

Sorry, but this looks pretty much like a work-in-progress debugging
patch. Please avoid sending such stuff to the mailing list, and if so,
clearly mark it as an RFC and describe it in the patch description.

It also does not help much if you send your series three times a day to
the list - nobody has that much reviewing band width. So please take
some time, finish your patches first, and when you're sure that they are
really finished, then post a new series to the mailing list.

Thanks,
 Thomas


> +    if (!is_win32) {
> +        g_test_add_func("/char/stdio/subprocess", 
> char_stdio_test_subprocess);
> +        g_test_add_func("/char/stdio", char_stdio_test);
> +    }
>  #ifndef _WIN32
>      g_test_add_func("/char/pipe", char_pipe_test);
>  #endif
> @@ -1534,7 +1540,7 @@ int main(int argc, char **argv)
>      g_test_add_data_func("/char/socket/client/dupid-reconnect/" # name, \
>                           &client8 ##name, char_socket_client_dupid_test)
>  
> -    if (has_ipv4) {
> +    if (has_ipv4 && !is_win32) {
>          SOCKET_SERVER_TEST(tcp, &tcpaddr);
>          SOCKET_CLIENT_TEST(tcp, &tcpaddr);
>          g_test_add_data_func("/char/socket/server/two-clients/tcp", &tcpaddr,
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]