Blame gio/tests/appinfo-test.c

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