[glib: 5/8] gtestutils: Test the combination of --tap and -p
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 5/8] gtestutils: Test the combination of --tap and -p
- Date: Mon, 29 Apr 2019 15:46:50 +0000 (UTC)
commit bcee67e29c09e375eca6d6616f927493a6fe1dd2
Author: Simon McVittie <smcv collabora com>
Date: Fri Jan 4 13:00:08 2019 +0000
gtestutils: Test the combination of --tap and -p
Signed-off-by: Simon McVittie <smcv collabora com>
glib/tests/testing.c | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
---
diff --git a/glib/tests/testing.c b/glib/tests/testing.c
index a2804cdd8..bd82ff7dd 100644
--- a/glib/tests/testing.c
+++ b/glib/tests/testing.c
@@ -1091,6 +1091,36 @@ test_tap (void)
g_free (output);
g_ptr_array_unref (argv);
+ g_test_message ("-p");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-options");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, "-p");
+ g_ptr_array_add (argv, "/c/a");
+ g_ptr_array_add (argv, "-p");
+ g_ptr_array_add (argv, "/c/a");
+ g_ptr_array_add (argv, "-p");
+ g_ptr_array_add (argv, "/b");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+ g_assert_nonnull (strstr (output, "\nok 1 /b/a\n"));
+ g_assert_nonnull (strstr (output, "\nok 2 /b/b\n"));
+ g_assert_nonnull (strstr (output, "\nok 3 /c/a\n"));
+ g_assert_nonnull (strstr (output, "\nok 4 /c/a\n"));
+ g_assert_nonnull (strstr (output, "\n1..4\n"));
+
+ g_spawn_check_exit_status (status, &error);
+ g_assert_no_error (error);
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+
g_test_message ("-s");
argv = g_ptr_array_new ();
g_ptr_array_add (argv, (char *) testing_helper);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]