sl@0: /* Portion Copyright © 2008 Nokia Corporation and/or its subsidiary(-ies). All rights reserved.*/ sl@0: #include "test-utils.h" sl@0: #define LOG_FILE "c:\\logs\\test_names_log1.txt" sl@0: #include "std_log_result.h" sl@0: #define LOG_FILENAME_LINE __FILE__, __LINE__ sl@0: sl@0: static DBusLoop *loop; sl@0: sl@0: void create_xml(int result) sl@0: { sl@0: if(result) sl@0: assert_failed = 1; sl@0: sl@0: testResultXml("test_names"); sl@0: close_log_file(); sl@0: } sl@0: static void sl@0: die (const char *message) sl@0: { sl@0: fprintf (stderr, "*** test-names: %s", message); sl@0: //for logs sl@0: std_log(LOG_FILENAME_LINE, "*** test-names: %s", message); sl@0: create_xml(1); sl@0: exit (1); sl@0: } sl@0: sl@0: static void sl@0: TestName(DBusConnection *connection, const char *name, int expectedSuccess) sl@0: { sl@0: DBusError error; sl@0: dbus_error_init (&error); sl@0: sl@0: (void) dbus_bus_request_name (connection, name, 0, &error); sl@0: if (dbus_error_is_set (&error)) sl@0: { sl@0: if (expectedSuccess) sl@0: { sl@0: fprintf (stderr, "Error acquiring name '%s': %s\n", name, error.message); sl@0: std_log(LOG_FILENAME_LINE, "Error acquiring name '%s': %s\n", name, error.message); sl@0: } sl@0: else sl@0: { sl@0: fprintf (stdout, "Expected Error acquiring name '%s': %s\n", name, error.message); sl@0: std_log(LOG_FILENAME_LINE, "Expected Error acquiring name '%s': %s\n", name, error.message); sl@0: } sl@0: _dbus_verbose ("*** Failed to acquire name '%s': %s\n", name, sl@0: error.message); sl@0: dbus_error_free (&error); sl@0: if (expectedSuccess) sl@0: { sl@0: create_xml(1); sl@0: exit (1); sl@0: } sl@0: } sl@0: else sl@0: { sl@0: if (!expectedSuccess) sl@0: { sl@0: fprintf (stderr, "Unexpected Success acquiring name '%s'\n", name); sl@0: std_log(LOG_FILENAME_LINE, "Unexpected Success acquiring name '%s'\n", name); sl@0: } sl@0: else sl@0: { sl@0: fprintf (stdout, "Successfully acquired name '%s'\n", name); sl@0: std_log(LOG_FILENAME_LINE, "Successfully acquired name '%s'\n", name); sl@0: } sl@0: _dbus_verbose ("*** Managed to acquire name '%s'\n", name); sl@0: if (!expectedSuccess) sl@0: { sl@0: create_xml(1); sl@0: exit (1); sl@0: } sl@0: } sl@0: } sl@0: sl@0: int sl@0: main () sl@0: { sl@0: DBusError error; sl@0: DBusConnection *connection; sl@0: sl@0: //_dbus_setenv("DBUS_VERBOSE","1"); sl@0: sl@0: dbus_error_init (&error); sl@0: connection = dbus_bus_get (DBUS_BUS_SESSION, &error); sl@0: if (connection == NULL) sl@0: { sl@0: fprintf (stderr, "*** Failed to open connection to system bus: %s\n", sl@0: error.message); sl@0: std_log(LOG_FILENAME_LINE, "*** Failed to open connection to system bus: %s\n", sl@0: error.message); sl@0: dbus_error_free (&error); sl@0: create_xml(1); sl@0: return 1; sl@0: } sl@0: /*con2 = dbus_bus_get_private (DBUS_BUS_SESSION, &error); sl@0: if (con2 == NULL) sl@0: { sl@0: fprintf (stderr, "*** Failed to open connection to system bus: %s\n", sl@0: error.message); sl@0: dbus_error_free (&error); sl@0: return 1; sl@0: } sl@0: */ sl@0: /* sl@0: loop = _dbus_loop_new (); sl@0: if (loop == NULL) sl@0: die ("No memory\n"); sl@0: sl@0: if (!test_connection_setup (loop, connection)) sl@0: die ("No memory\n"); sl@0: */ sl@0: TestName(connection, "org.freedesktop.DBus.Test", TRUE); sl@0: TestName(connection, "org.freedesktop.DBus.Test-2", TRUE); sl@0: TestName(connection, "org.freedesktop.DBus.Test_2", TRUE); sl@0: #if 0 sl@0: TestName(connection, "Test_2", TRUE); sl@0: #endif sl@0: sl@0: //ch=getchar(); sl@0: sl@0: _dbus_verbose ("*** Test service name exiting\n"); sl@0: create_xml(0); sl@0: return 0; sl@0: } sl@0: