tests/gsubprocess: Only compare basename of /tmp

Otherwise, we break in Continuous where /tmp == /sysroot/tmp,
and something in the execve() or the kernel will do realpath()
for us.
This commit is contained in:
Colin Walters 2013-11-29 04:12:26 +00:00
parent 4c3b009992
commit 7a90c201f7

View File

@ -807,6 +807,7 @@ test_cwd (void)
GPtrArray *args;
GInputStream *stdout;
gchar *result;
const char *basename;
args = get_test_subprocess_args ("cwd", NULL);
launcher = g_subprocess_launcher_new (G_SUBPROCESS_FLAGS_STDOUT_PIPE);
@ -821,7 +822,9 @@ test_cwd (void)
result = splice_to_string (stdout, error);
g_assert_cmpstr (result, ==, "/tmp" LINEEND);
basename = g_strrstr (result, "/");
g_assert (basename != NULL);
g_assert_cmpstr (basename, ==, "/tmp" LINEEND);
g_free (result);
g_object_unref (proc);