1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/ossrv/ofdbus/dbus/tsrc/testapps/dbus_test_cases/test-names.c Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,126 @@
1.4 +/* Portion Copyright © 2008 Nokia Corporation and/or its subsidiary(-ies). All rights reserved.*/
1.5 +#include "test-utils.h"
1.6 +#define LOG_FILE "c:\\logs\\test_names_log1.txt"
1.7 +#include "std_log_result.h"
1.8 +#define LOG_FILENAME_LINE __FILE__, __LINE__
1.9 +
1.10 +static DBusLoop *loop;
1.11 +
1.12 +void create_xml(int result)
1.13 + {
1.14 + if(result)
1.15 + assert_failed = 1;
1.16 +
1.17 + testResultXml("test_names");
1.18 + close_log_file();
1.19 + }
1.20 +static void
1.21 +die (const char *message)
1.22 +{
1.23 + fprintf (stderr, "*** test-names: %s", message);
1.24 + //for logs
1.25 + std_log(LOG_FILENAME_LINE, "*** test-names: %s", message);
1.26 + create_xml(1);
1.27 + exit (1);
1.28 +}
1.29 +
1.30 +static void
1.31 +TestName(DBusConnection *connection, const char *name, int expectedSuccess)
1.32 +{
1.33 + DBusError error;
1.34 + dbus_error_init (&error);
1.35 +
1.36 + (void) dbus_bus_request_name (connection, name, 0, &error);
1.37 + if (dbus_error_is_set (&error))
1.38 + {
1.39 + if (expectedSuccess)
1.40 + {
1.41 + fprintf (stderr, "Error acquiring name '%s': %s\n", name, error.message);
1.42 + std_log(LOG_FILENAME_LINE, "Error acquiring name '%s': %s\n", name, error.message);
1.43 + }
1.44 + else
1.45 + {
1.46 + fprintf (stdout, "Expected Error acquiring name '%s': %s\n", name, error.message);
1.47 + std_log(LOG_FILENAME_LINE, "Expected Error acquiring name '%s': %s\n", name, error.message);
1.48 + }
1.49 + _dbus_verbose ("*** Failed to acquire name '%s': %s\n", name,
1.50 + error.message);
1.51 + dbus_error_free (&error);
1.52 + if (expectedSuccess)
1.53 + {
1.54 + create_xml(1);
1.55 + exit (1);
1.56 + }
1.57 + }
1.58 + else
1.59 + {
1.60 + if (!expectedSuccess)
1.61 + {
1.62 + fprintf (stderr, "Unexpected Success acquiring name '%s'\n", name);
1.63 + std_log(LOG_FILENAME_LINE, "Unexpected Success acquiring name '%s'\n", name);
1.64 + }
1.65 + else
1.66 + {
1.67 + fprintf (stdout, "Successfully acquired name '%s'\n", name);
1.68 + std_log(LOG_FILENAME_LINE, "Successfully acquired name '%s'\n", name);
1.69 + }
1.70 + _dbus_verbose ("*** Managed to acquire name '%s'\n", name);
1.71 + if (!expectedSuccess)
1.72 + {
1.73 + create_xml(1);
1.74 + exit (1);
1.75 + }
1.76 + }
1.77 +}
1.78 +
1.79 +int
1.80 +main ()
1.81 +{
1.82 + DBusError error;
1.83 + DBusConnection *connection;
1.84 +
1.85 + //_dbus_setenv("DBUS_VERBOSE","1");
1.86 +
1.87 + dbus_error_init (&error);
1.88 + connection = dbus_bus_get (DBUS_BUS_SESSION, &error);
1.89 + if (connection == NULL)
1.90 + {
1.91 + fprintf (stderr, "*** Failed to open connection to system bus: %s\n",
1.92 + error.message);
1.93 + std_log(LOG_FILENAME_LINE, "*** Failed to open connection to system bus: %s\n",
1.94 + error.message);
1.95 + dbus_error_free (&error);
1.96 + create_xml(1);
1.97 + return 1;
1.98 + }
1.99 +/*con2 = dbus_bus_get_private (DBUS_BUS_SESSION, &error);
1.100 + if (con2 == NULL)
1.101 + {
1.102 + fprintf (stderr, "*** Failed to open connection to system bus: %s\n",
1.103 + error.message);
1.104 + dbus_error_free (&error);
1.105 + return 1;
1.106 + }
1.107 +*/
1.108 +/*
1.109 + loop = _dbus_loop_new ();
1.110 + if (loop == NULL)
1.111 + die ("No memory\n");
1.112 +
1.113 + if (!test_connection_setup (loop, connection))
1.114 + die ("No memory\n");
1.115 +*/
1.116 + TestName(connection, "org.freedesktop.DBus.Test", TRUE);
1.117 + TestName(connection, "org.freedesktop.DBus.Test-2", TRUE);
1.118 + TestName(connection, "org.freedesktop.DBus.Test_2", TRUE);
1.119 +#if 0
1.120 + TestName(connection, "Test_2", TRUE);
1.121 +#endif
1.122 +
1.123 +//ch=getchar();
1.124 +
1.125 + _dbus_verbose ("*** Test service name exiting\n");
1.126 + create_xml(0);
1.127 + return 0;
1.128 +}
1.129 +