summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2017-07-24 12:37:12 +0100
committerSimon McVittie <smcv@collabora.com>2017-12-11 16:13:43 +0000
commit230c7bb68679c101ef1314214f24d6b06895b4f0 (patch)
tree031ce8e888a09ebdc537c89b5f1516d58b276b8c
parenta21c55bc0c33d88b15cfd6c577c32c12c7951ace (diff)
Revert "test/uid-permissions: Assert that AddServer is privileged"
I'm about to make that not be true. Signed-off-by: Simon McVittie <smcv@collabora.com> Reviewed-by: Philip Withnall <withnall@endlessm.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=101354
-rw-r--r--test/uid-permissions.c76
1 files changed, 0 insertions, 76 deletions
diff --git a/test/uid-permissions.c b/test/uid-permissions.c
index 061333f5..4642ff37 100644
--- a/test/uid-permissions.c
+++ b/test/uid-permissions.c
@@ -193,73 +193,6 @@ test_monitor (Fixture *f,
* users for now.
*/
static void
-test_containers (Fixture *f,
- gconstpointer context)
-{
-#ifdef DBUS_ENABLE_CONTAINERS
- const Config *config = context;
-#endif
- DBusMessage *m;
- DBusPendingCall *pc;
-
- if (f->skip)
- return;
-
- /* We cheat and pass the wrong arguments, because passing an a{sv} with
- * the libdbus API is really long-winded. The bus driver code checks
- * for privileged or unprivileged access before it checks the arguments
- * anyway. */
- m = dbus_message_new_method_call (DBUS_SERVICE_DBUS,
- DBUS_PATH_DBUS, DBUS_INTERFACE_CONTAINERS1, "AddServer");
-
- if (m == NULL)
- g_error ("OOM");
-
- if (!dbus_connection_send_with_reply (f->conn, m, &pc,
- DBUS_TIMEOUT_USE_DEFAULT) ||
- pc == NULL)
- g_error ("OOM");
-
- dbus_clear_message (&m);
-
- if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
- else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
- g_error ("OOM");
-
- while (m == NULL)
- test_main_context_iterate (f->ctx, TRUE);
-
-#ifdef DBUS_ENABLE_CONTAINERS
- if (config->expect_success)
- {
- /* It would have succeeded if we'd passed the right arguments! */
- g_assert_cmpint (dbus_message_get_type (m), ==, DBUS_MESSAGE_TYPE_ERROR);
- g_assert_cmpstr (dbus_message_get_error_name (m), ==,
- DBUS_ERROR_INVALID_ARGS);
- g_assert_cmpstr (dbus_message_get_signature (m), ==, "s");
- }
- else
- {
- /* It fails, yielding an error message with one string argument */
- g_assert_cmpint (dbus_message_get_type (m), ==, DBUS_MESSAGE_TYPE_ERROR);
- g_assert_cmpstr (dbus_message_get_error_name (m), ==,
- DBUS_ERROR_ACCESS_DENIED);
- g_assert_cmpstr (dbus_message_get_signature (m), ==, "s");
- }
-#else
- g_assert_cmpint (dbus_message_get_type (m), ==, DBUS_MESSAGE_TYPE_ERROR);
- g_assert_cmpstr (dbus_message_get_error_name (m), ==,
- DBUS_ERROR_UNKNOWN_INTERFACE);
- g_assert_cmpstr (dbus_message_get_signature (m), ==, "s");
-#endif
-
- dbus_clear_pending_call (&pc);
- dbus_clear_message (&m);
-}
-
-static void
teardown (Fixture *f,
gconstpointer context G_GNUC_UNUSED)
{
@@ -324,14 +257,5 @@ main (int argc,
g_test_add ("/uid-permissions/monitor/other", Fixture, &other_fail_config,
setup, test_monitor, teardown);
- /* AddServer has the same behaviour */
- g_test_add ("/uid-permissions/containers/root", Fixture, &root_ok_config,
- setup, test_containers, teardown);
- g_test_add ("/uid-permissions/containers/messagebus", Fixture,
- &messagebus_ok_config,
- setup, test_containers, teardown);
- g_test_add ("/uid-permissions/containers/other", Fixture, &other_fail_config,
- setup, test_containers, teardown);
-
return g_test_run ();
}