[kdbus] KDBUS_ITEM_PAYLOAD_OFF items are (once again) relative to msg header
[platform/upstream/glib.git] / gio / tests / appinfo-test.c
index 9d6a5ff..86d0e49 100644 (file)
@@ -5,15 +5,24 @@ int
 main (int argc, char *argv[])
 {
   const gchar *envvar;
-  gint pid_from_env;
 
-  envvar = g_getenv ("GIO_LAUNCHED_DESKTOP_FILE_PID");
-  g_assert (envvar != NULL);
-  pid_from_env = atoi (envvar);
-  g_assert_cmpint (pid_from_env, ==, getpid ());
+  g_test_init (&argc, &argv, NULL);
 
   envvar = g_getenv ("GIO_LAUNCHED_DESKTOP_FILE");
-  g_assert_cmpstr (envvar, ==, SRCDIR "/appinfo-test.desktop");
+  if (envvar != NULL)
+    {
+      gchar *expected;
+      gint pid_from_env;
+
+      expected = g_test_build_filename (G_TEST_DIST, "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;
 }