| #include <stdlib.h> |
| #include <gio/gio.h> |
| |
| int |
| main (int argc, char *argv[]) |
| { |
| const gchar *envvar; |
| |
| g_test_init (&argc, &argv, NULL); |
| |
| envvar = g_getenv ("GIO_LAUNCHED_DESKTOP_FILE"); |
| if (envvar != NULL) |
| { |
| gchar *expected; |
| gint pid_from_env; |
| |
| expected = g_test_build_filename (G_TEST_BUILT, "appinfo-test.desktop", NULL); |
| g_assert_cmpstr (envvar, ==, expected); |
| g_free (expected); |
| |
| envvar = g_getenv ("GIO_LAUNCHED_DESKTOP_FILE_PID"); |
| g_assert (envvar != NULL); |
| pid_from_env = atoi (envvar); |
| g_assert_cmpint (pid_from_env, ==, getpid ()); |
| } |
| |
| return 0; |
| } |