[mutter/wip/carlosg/move-pointer-onscreen: 2/7] test/utils: Add vararg variant of meta_test_client_do()
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/carlosg/move-pointer-onscreen: 2/7] test/utils: Add vararg variant of meta_test_client_do()
- Date: Fri, 14 Jan 2022 21:38:33 +0000 (UTC)
commit a8020a190d2626e64e439366cb1c5ebaee216a05
Author: Jonas Ã…dahl <jadahl gmail com>
Date: Fri Jan 14 22:06:18 2022 +0100
test/utils: Add vararg variant of meta_test_client_do()
To be used by wrapper that puts the error in a g_error().
src/tests/meta-test-utils.c | 26 ++++++++++++++++++--------
src/tests/meta-test-utils.h | 5 +++++
2 files changed, 23 insertions(+), 8 deletions(-)
---
diff --git a/src/tests/meta-test-utils.c b/src/tests/meta-test-utils.c
index 24b7106d12..5a1637bcc9 100644
--- a/src/tests/meta-test-utils.c
+++ b/src/tests/meta-test-utils.c
@@ -213,15 +213,12 @@ test_client_line_read (GObject *source,
}
gboolean
-meta_test_client_do (MetaTestClient *client,
- GError **error,
- ...)
+meta_test_client_dov (MetaTestClient *client,
+ GError **error,
+ va_list vap)
{
GString *command = g_string_new (NULL);
char *line = NULL;
- va_list vap;
-
- va_start (vap, error);
while (TRUE)
{
@@ -239,8 +236,6 @@ meta_test_client_do (MetaTestClient *client,
g_free (quoted);
}
- va_end (vap);
-
g_string_append_c (command, '\n');
if (!g_data_output_stream_put_string (client->in, command->str,
@@ -287,6 +282,21 @@ meta_test_client_do (MetaTestClient *client,
return *error == NULL;
}
+gboolean
+meta_test_client_do (MetaTestClient *client,
+ GError **error,
+ ...)
+{
+ va_list vap;
+ gboolean retval;
+
+ va_start (vap, error);
+ retval = meta_test_client_dov (client, error, vap);
+ va_end (vap);
+
+ return retval;
+}
+
gboolean
meta_test_client_wait (MetaTestClient *client,
GError **error)
diff --git a/src/tests/meta-test-utils.h b/src/tests/meta-test-utils.h
index 608d57ae32..20c7149986 100644
--- a/src/tests/meta-test-utils.h
+++ b/src/tests/meta-test-utils.h
@@ -73,6 +73,11 @@ META_EXPORT
gboolean meta_test_client_wait (MetaTestClient *client,
GError **error);
+META_EXPORT
+gboolean meta_test_client_dov (MetaTestClient *client,
+ GError **error,
+ va_list vap);
+
META_EXPORT
gboolean meta_test_client_do (MetaTestClient *client,
GError **error,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]