[gnome-keyring] Test that ssh-agent started and sets environment
- From: Daiki Ueno <dueno src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-keyring] Test that ssh-agent started and sets environment
- Date: Fri, 22 Sep 2017 14:24:54 +0000 (UTC)
commit ad1d71aa5c6d941a1319bb78bfce797562781572
Author: Jakub Jelen <jjelen redhat com>
Date: Tue Aug 8 19:08:58 2017 +0200
Test that ssh-agent started and sets environment
daemon/test-startup.c | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/daemon/test-startup.c b/daemon/test-startup.c
index da11b42..6638b0c 100644
--- a/daemon/test-startup.c
+++ b/daemon/test-startup.c
@@ -245,6 +245,27 @@ test_daemon_replace (Test *test,
g_assert_cmpint (status, ==, 0);
}
+static void
+test_ssh_agent (Test *test,
+ gconstpointer unused)
+{
+ gchar *auth_sock = g_build_filename (test->directory, "keyring", "ssh", NULL);
+
+ const gchar *argv[] = {
+ BUILDDIR "/gnome-keyring-daemon", "--foreground",
+ "--components=ssh-agent", NULL
+ };
+
+ gchar **output;
+
+ output = gkd_test_launch_daemon (test->directory, argv, &test->pid, NULL);
+ g_assert_cmpstr (g_environ_getenv (output, "SSH_AUTH_SOCK"), ==, auth_sock);
+ g_strfreev (output);
+
+ g_assert (g_file_test (auth_sock, G_FILE_TEST_EXISTS));
+ g_free (auth_sock);
+}
+
int
main (int argc, char **argv)
{
@@ -263,6 +284,8 @@ main (int argc, char **argv)
g_test_add ("/daemon/startup/replace", Test, NULL,
setup, test_daemon_replace, teardown);
+ g_test_add ("/daemon/startup/ssh-agent", Test, NULL,
+ setup, test_ssh_agent, teardown);
return g_test_run ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]