}
static dbus_bool_t
-bus_dispatch_test_conf (const DBusString *test_data_dir,
- const char *filename,
- dbus_bool_t use_launcher)
+bus_dispatch_test_conf (const char *test_data_dir_cstr,
+ const char *filename,
+ dbus_bool_t use_launcher)
{
BusContext *context;
DBusConnection *foo;
DBusConnection *bar;
DBusConnection *baz;
DBusError error;
+ DBusString test_data_dir;
+ _dbus_string_init_const (&test_data_dir, test_data_dir_cstr);
_dbus_test_diag ("%s:%s...", _DBUS_FUNCTION_NAME, filename);
/* save the config name for the activation helper */
- if (!setenv_TEST_LAUNCH_HELPER_CONFIG (test_data_dir, filename))
+ if (!setenv_TEST_LAUNCH_HELPER_CONFIG (&test_data_dir, filename))
_dbus_test_fatal ("no memory setting TEST_LAUNCH_HELPER_CONFIG");
dbus_error_init (&error);
- context = bus_context_new_test (test_data_dir, filename);
+ context = bus_context_new_test (&test_data_dir, filename);
if (context == NULL)
{
_dbus_test_not_ok ("%s:%s - bus_context_new_test() failed",
#if defined(ENABLE_TRADITIONAL_ACTIVATION) && !defined(DBUS_WIN)
static dbus_bool_t
-bus_dispatch_test_conf_fail (const DBusString *test_data_dir,
- const char *filename)
+bus_dispatch_test_conf_fail (const char *test_data_dir_cstr,
+ const char *filename)
{
BusContext *context;
DBusConnection *foo;
DBusError error;
+ DBusString test_data_dir;
+ _dbus_string_init_const (&test_data_dir, test_data_dir_cstr);
_dbus_test_diag ("%s:%s...", _DBUS_FUNCTION_NAME, filename);
/* save the config name for the activation helper */
- if (!setenv_TEST_LAUNCH_HELPER_CONFIG (test_data_dir, filename))
+ if (!setenv_TEST_LAUNCH_HELPER_CONFIG (&test_data_dir, filename))
_dbus_test_fatal ("no memory setting TEST_LAUNCH_HELPER_CONFIG");
dbus_error_init (&error);
- context = bus_context_new_test (test_data_dir, filename);
+ context = bus_context_new_test (&test_data_dir, filename);
if (context == NULL)
{
_dbus_test_not_ok ("%s:%s - bus_context_new_test() failed",
dbus_bool_t
bus_test_normal_activation (const char *test_data_dir_cstr)
{
- DBusString test_data_dir;
-
- _dbus_string_init_const (&test_data_dir, test_data_dir_cstr);
-
- if (!bus_dispatch_test_conf (&test_data_dir,
+ if (!bus_dispatch_test_conf (test_data_dir_cstr,
"valid-config-files/debug-allow-all.conf", FALSE))
return FALSE;
dbus_bool_t
bus_test_helper_activation (const char *test_data_dir_cstr)
{
- DBusString test_data_dir;
-
- _dbus_string_init_const (&test_data_dir, test_data_dir_cstr);
-
- if (!bus_dispatch_test_conf (&test_data_dir,
+ if (!bus_dispatch_test_conf (test_data_dir_cstr,
"valid-config-files-system/debug-allow-all-pass.conf", TRUE))
return FALSE;
dbus_bool_t
bus_test_failed_helper_activation (const char *test_data_dir_cstr)
{
- DBusString test_data_dir;
-
- _dbus_string_init_const (&test_data_dir, test_data_dir_cstr);
-
/* run select launch-helper activation tests on broken service files */
- if (!bus_dispatch_test_conf_fail (&test_data_dir,
+ if (!bus_dispatch_test_conf_fail (test_data_dir_cstr,
"valid-config-files-system/debug-allow-all-fail.conf"))
return FALSE;