Branch data Line data Source code
1 : : #include <stdlib.h> 2 : : #include <gio/gio.h> 3 : : 4 : : int 5 : 16 : main (int argc, char *argv[]) 6 : : { 7 : : const gchar *envvar; 8 : : 9 : 16 : g_test_init (&argc, &argv, NULL); 10 : : 11 : 16 : envvar = g_getenv ("GIO_LAUNCHED_DESKTOP_FILE"); 12 [ + + ]: 16 : if (envvar != NULL) 13 : : { 14 : : gchar *expected; 15 : : gint pid_from_env; 16 : : 17 : 6 : expected = g_test_build_filename (G_TEST_BUILT, "appinfo-test.desktop", NULL); 18 : 6 : g_assert_cmpstr (envvar, ==, expected); 19 : 6 : g_free (expected); 20 : : 21 : 6 : envvar = g_getenv ("GIO_LAUNCHED_DESKTOP_FILE_PID"); 22 : 6 : g_assert (envvar != NULL); 23 : 6 : pid_from_env = atoi (envvar); 24 : 6 : g_assert_cmpint (pid_from_env, ==, getpid ()); 25 : : } 26 : : 27 : 16 : return 0; 28 : : }