summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2013-03-27 13:48:48 +1300
committerRobert Ancell <robert.ancell@canonical.com>2013-03-27 13:48:48 +1300
commit0b866116003167563008c6ed3dcdb8fa557c39c8 (patch)
tree6cf8874be66d85d814786a67e16f43d974b04660
parent763ae922fd6cf05e13f9f1332ec9d77232d6f187 (diff)
downloadlightdm-git-0b866116003167563008c6ed3dcdb8fa557c39c8.tar.gz
Only report test command line if it fails
-rw-r--r--tests/src/test-runner.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/tests/src/test-runner.c b/tests/src/test-runner.c
index af241795..3f58b4cf 100644
--- a/tests/src/test-runner.c
+++ b/tests/src/test-runner.c
@@ -17,6 +17,7 @@
/* Timeout in ms to wait for SIGTERM to be handled by a child process */
#define KILL_TIMEOUT 2000
+static gchar *test_runner_command;
static gchar *config_path;
static GKeyFile *config;
static GSocket *status_socket = NULL;
@@ -238,7 +239,8 @@ fail (const gchar *event, const gchar *expected)
if (stop)
return;
- g_printerr ("Test failed, got the following events:\n");
+ g_printerr ("Command line: %s", test_runner_command);
+ g_printerr ("Events:\n");
for (link = statuses; link; link = link->next)
g_printerr (" %s\n", (gchar *)link->data);
if (event)
@@ -1141,9 +1143,9 @@ run_lightdm ()
g_string_append_printf (command_line, " --remote-sessions-dir=%s/usr/share/remote-sessions", temp_dir);
g_string_append_printf (command_line, " --xgreeters-dir=%s/usr/share/xgreeters", temp_dir);
- g_print ("Start daemon with command: PATH=%s LD_PRELOAD=%s LD_LIBRARY_PATH=%s LIGHTDM_TEST_ROOT=%s DBUS_SESSION_BUS_ADDRESS=%s %s\n",
- g_getenv ("PATH"), g_getenv ("LD_PRELOAD"), g_getenv ("LD_LIBRARY_PATH"), g_getenv ("LIGHTDM_TEST_ROOT"), g_getenv ("DBUS_SESSION_BUS_ADDRESS"),
- command_line->str);
+ test_runner_command = g_strdup_printf ("PATH=%s LD_PRELOAD=%s LD_LIBRARY_PATH=%s LIGHTDM_TEST_ROOT=%s DBUS_SESSION_BUS_ADDRESS=%s %s\n",
+ g_getenv ("PATH"), g_getenv ("LD_PRELOAD"), g_getenv ("LD_LIBRARY_PATH"), g_getenv ("LIGHTDM_TEST_ROOT"), g_getenv ("DBUS_SESSION_BUS_ADDRESS"),
+ command_line->str);
if (!g_shell_parse_argv (command_line->str, NULL, &lightdm_argv, &error))
{
@@ -1207,9 +1209,6 @@ main (int argc, char **argv)
load_script (config_path);
- g_print ("----------------------------------------\n");
- g_print ("Running script %s\n", script_name);
-
if (!getcwd (cwd, 1024))
{
g_critical ("Error getting current directory: %s", strerror (errno));