commit c273e9204f234afd01a4f85d53b130cb9ac04ae8
Author: taylorchu <tailinchu@gmail.com>
Date:   Sat Nov 16 11:29:44 2013 -0800

    use g_test_trap_subprocess; deprecate g_test_trap_fork

diff --git a/tools/session-utils.c b/tools/session-utils.c
index 1bd81e7..c0f83ee 100644
--- a/tools/session-utils.c
+++ b/tools/session-utils.c
@@ -201,7 +201,12 @@ static void run_test_cb(gconstpointer data)
 	g_main_loop_run(fix->main_loop);
 
 #if ENABLE_WRAPPER
+#if GLIB_CHECK_VERSION(2, 38, 0)
+	g_test_trap_subprocess("/SessionUtils/RunTestCB", 60 * 1000 * 1000, 0);
+	if (g_test_subprocess()) {
+#else
 	if (g_test_trap_fork(60 * 1000 * 1000, 0)) {
+#endif
 		util_call(fix, cbd->func, NULL);
 		g_main_loop_run(fix->main_loop);
 		exit(0);
