GnuCash  2.6.99
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
test-agedver.c
1 #include "config.h"
2 #include <stdio.h>
3 #include <stdlib.h>
4 #include <libguile.h>
5 
6 #include "gnc-module.h"
7 #include <unittest-support.h>
8 
9 static void
10 guile_main(void *closure, int argc, char ** argv)
11 {
12  GNCModule foo;
13  gchar *msg = "Module '../../../src/gnc-module/test/misc-mods/.libs/libgncmod_futuremodsys.so' requires newer module system\n";
14  gchar *logdomain = "gnc.module";
15  guint loglevel = G_LOG_LEVEL_WARNING;
16  TestErrorStruct check = { loglevel, logdomain, msg };
17  g_log_set_handler (logdomain, loglevel,
18  (GLogFunc)test_checked_handler, &check);
19  g_test_message(" test-agedver.c: asking for an old but supported interface ...");
20 
21  gnc_module_system_init();
22 
23  foo = gnc_module_load("gnucash/agedver", 5);
24 
25  if (foo)
26  {
27  printf(" ok\n");
28  exit(0);
29  }
30  else
31  {
32  printf(" failed\n");
33  exit(-1);
34  }
35 }
36 
37 int
38 main(int argc, char ** argv)
39 {
40  scm_boot_guile(argc, argv, guile_main, NULL);
41  return 0;
42 }