00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include <config.h>
00026 #include "dbus-types.h"
00027 #include "dbus-test.h"
00028 #include <stdio.h>
00029 #include <stdlib.h>
00030 #if HAVE_LOCALE_H
00031 #include <locale.h>
00032 #endif
00033
00034 #ifdef DBUS_UNIX
00035 # include <dbus/dbus-sysdeps-unix.h>
00036 #endif
00037
00038 int
00039 main (int argc,
00040 char **argv)
00041 {
00042 const char *test_data_dir;
00043 const char *specific_test;
00044
00045 #ifdef DBUS_UNIX
00046
00047 _dbus_close_all ();
00048 #endif
00049
00050 #if HAVE_SETLOCALE
00051 setlocale(LC_ALL, "");
00052 #endif
00053
00054 if (argc > 1 && strcmp (argv[1], "--tap") != 0)
00055 test_data_dir = argv[1];
00056 else
00057 test_data_dir = NULL;
00058
00059 if (argc > 2)
00060 specific_test = argv[2];
00061 else
00062 specific_test = NULL;
00063
00064 dbus_internal_do_not_use_run_tests (test_data_dir, specific_test);
00065
00066 return 0;
00067 }