X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dbus%2Fdbus-test.c;h=b707ee22da598c7fd72ade3a45e85efcaa5c1a47;hb=a0be921da79a78e2c0484d99aac9002a1de1d0cf;hp=a1df360435ce88ec8351ca42835ad545192681b9;hpb=23832672266bb4ff23b66247c0cfa1a2ed0cc97b;p=platform%2Fupstream%2Fdbus.git diff --git a/dbus/dbus-test.c b/dbus/dbus-test.c index a1df360..b707ee2 100644 --- a/dbus/dbus-test.c +++ b/dbus/dbus-test.c @@ -1,4 +1,4 @@ -/* -*- mode: C; c-file-style: "gnu" -*- */ +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ /* dbus-test.c Program to run all tests * * Copyright (C) 2002, 2003, 2004, 2005 Red Hat Inc. @@ -17,7 +17,7 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ @@ -28,7 +28,7 @@ #include #include -#ifdef DBUS_BUILD_TESTS +#ifdef DBUS_ENABLE_EMBEDDED_TESTS static void die (const char *failure) { @@ -63,9 +63,9 @@ run_test (const char *test_name, printf ("%s: running %s tests\n", "dbus-test", test_name); if (!test ()) die (test_name); - } - check_memleaks (); + check_memleaks (); + } } static void @@ -79,12 +79,12 @@ run_data_test (const char *test_name, printf ("%s: running %s tests\n", "dbus-test", test_name); if (!test (test_data_dir)) die (test_name); - } - check_memleaks (); + check_memleaks (); + } } -#endif /* DBUS_BUILD_TESTS */ +#endif /* DBUS_ENABLE_EMBEDDED_TESTS */ /** * An exported symbol to be run in order to execute @@ -94,11 +94,12 @@ run_data_test (const char *test_name, * (with --enable-tests=no) * * @param test_data_dir the directory with test data (test/data normally) + * @param specific_test run specific test or #NULL to run all tests */ void dbus_internal_do_not_use_run_tests (const char *test_data_dir, const char *specific_test) { -#ifdef DBUS_BUILD_TESTS +#ifdef DBUS_ENABLE_EMBEDDED_TESTS if (!_dbus_threads_init_debug ()) die ("debug threads init"); @@ -128,15 +129,7 @@ dbus_internal_do_not_use_run_tests (const char *test_data_dir, const char *speci run_test ("marshalling", specific_test, _dbus_marshal_test); -#if 0 - printf ("%s: running recursive marshalling tests\n", "dbus-test"); - if (!_dbus_marshal_recursive_test ()) - die ("recursive marshal"); - - check_memleaks (); -#else - _dbus_warn ("recursive marshal tests disabled\n"); -#endif + run_test ("marshal-recursive", specific_test, _dbus_marshal_recursive_test); run_test ("byteswap", specific_test, _dbus_marshal_byteswap_test); @@ -150,8 +143,6 @@ dbus_internal_do_not_use_run_tests (const char *test_data_dir, const char *speci run_test ("marshal-validate", specific_test, _dbus_marshal_validate_test); - run_test ("marshal-header", specific_test, _dbus_marshal_header_test); - run_data_test ("message", specific_test, _dbus_message_test, test_data_dir); run_test ("hash", specific_test, _dbus_hash_test); @@ -161,25 +152,19 @@ dbus_internal_do_not_use_run_tests (const char *test_data_dir, const char *speci #endif run_data_test ("credentials", specific_test, _dbus_credentials_test, test_data_dir); - + +#ifdef DBUS_UNIX run_data_test ("userdb", specific_test, _dbus_userdb_test, test_data_dir); - - run_test ("keyring", specific_test, _dbus_keyring_test); - -#if 0 - printf ("%s: running md5 tests\n", "dbus-test"); - if (!_dbus_md5_test ()) - die ("md5"); - check_memleaks (); + run_test ("transport-unix", specific_test, _dbus_transport_unix_test); #endif + run_test ("keyring", specific_test, _dbus_keyring_test); + run_data_test ("sha", specific_test, _dbus_sha_test, test_data_dir); run_data_test ("auth", specific_test, _dbus_auth_test, test_data_dir); - run_data_test ("pending-call", specific_test, _dbus_pending_call_test, test_data_dir); - printf ("%s: completed successfully\n", "dbus-test"); #else printf ("Not compiled with unit tests, not running any\n");