5 * Copyright (C) 2007-2010 Intel Corporation. All rights reserved.
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24 #include <connman/dbus.h>
34 DBusConnection *main_connection;
36 /* session test cases */
37 unsigned int max_sessions;
38 struct test_session *session;
42 typedef void (* util_test_setup_cb) (struct test_fix *fix,
44 typedef void (* util_test_teardown_cb) (struct test_fix *fix,
47 gboolean util_quit_loop(gpointer fix);
48 guint util_idle_call(struct test_fix *fix, GSourceFunc func,
49 GDestroyNotify notify);
50 guint util_call(struct test_fix *fix, GSourceFunc func,
51 GDestroyNotify notify);
52 void util_test_add(const char *test_name, GSourceFunc test_func,
53 util_test_setup_cb setup_cb,
54 util_test_teardown_cb teardown_cb);
55 void util_setup(struct test_fix *fix, gconstpointer data);
56 void util_teardown(struct test_fix *fix, gconstpointer data);
58 typedef void (* notify_cb) (struct test_session *session);
64 DBusConnection *connection;
73 #define LOG(fmt, arg...) do { \
74 fprintf(stdout, "%s:%s() " fmt "\n", \
75 __FILE__, __FUNCTION__ , ## arg); \
78 #define LOG(fmt, arg...)