Mon, 27 Nov 2006 03:58:00 +0000
[gaim-migrate @ 17828]
copy/paste fix...
|
15105
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
1 | #include <glib.h> |
| 15102 | 2 | #include <stdlib.h> |
| 3 | ||
|
15105
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
4 | #include "../core.h" |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
5 | #include "../eventloop.h" |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
6 | |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
7 | #include "tests.h" |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
8 | |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
9 | /****************************************************************************** |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
10 | * libgaim goodies |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
11 | *****************************************************************************/ |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
12 | static guint |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
13 | gaim_check_input_add(gint fd, GaimInputCondition condition, |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
14 | GaimInputFunction function, gpointer data) |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
15 | { |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
16 | /* this is a no-op for now, feel free to implement it */ |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
17 | return 0; |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
18 | } |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
19 | |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
20 | static GaimEventLoopUiOps eventloop_ui_ops = { |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
21 | g_timeout_add, |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
22 | (guint (*)(guint))g_source_remove, |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
23 | gaim_check_input_add, |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
24 | (guint (*)(guint))g_source_remove, |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
25 | }; |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
26 | |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
27 | static void |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
28 | gaim_check_init(void) { |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
29 | gchar *home_dir; |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
30 | |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
31 | gaim_eventloop_set_ui_ops(&eventloop_ui_ops); |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
32 | |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
33 | /* build our fake home directory */ |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
34 | home_dir = g_build_path(BUILDDIR, "libgaim", "tests", "home", NULL); |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
35 | gaim_util_set_user_dir(home_dir); |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
36 | g_free(home_dir); |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
37 | |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
38 | gaim_core_init("check"); |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
39 | } |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
40 | |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
41 | /****************************************************************************** |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
42 | * Check meat and potatoes |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
43 | *****************************************************************************/ |
| 15104 | 44 | Suite* |
| 45 | master_suite(void) | |
| 15102 | 46 | { |
| 15104 | 47 | Suite *s = suite_create("Master Suite"); |
| 15102 | 48 | |
| 49 | return s; | |
| 50 | } | |
| 51 | ||
| 52 | int main(void) | |
| 53 | { | |
| 54 | int number_failed; | |
| 15104 | 55 | SRunner *sr = srunner_create (master_suite()); |
| 56 | ||
| 57 | srunner_add_suite(sr, util_suite()); | |
|
15105
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
58 | srunner_add_suite(sr, cipher_suite()); |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
59 | |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
60 | /* make this a libgaim "ui" */ |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
61 | gaim_check_init(); |
| 15104 | 62 | |
| 15102 | 63 | srunner_run_all (sr, CK_NORMAL); |
| 64 | number_failed = srunner_ntests_failed (sr); | |
| 65 | srunner_free (sr); | |
|
15105
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
66 | |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
67 | gaim_core_quit(); |
|
d90c07dc4d2b
[gaim-migrate @ 17827]
Gary Kramlich <grim@reaperworld.com>
parents:
15104
diff
changeset
|
68 | |
| 15102 | 69 | return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; |
| 70 | } |