diff options
Diffstat (limited to 'src/3rd_party/dbus-1.7.8/test/internals/syslog.c')
-rw-r--r-- | src/3rd_party/dbus-1.7.8/test/internals/syslog.c | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/src/3rd_party/dbus-1.7.8/test/internals/syslog.c b/src/3rd_party/dbus-1.7.8/test/internals/syslog.c deleted file mode 100644 index 2811b75742..0000000000 --- a/src/3rd_party/dbus-1.7.8/test/internals/syslog.c +++ /dev/null @@ -1,99 +0,0 @@ -/* Manual regression test for syslog support - * - * Author: Simon McVittie <simon.mcvittie@collabora.co.uk> - * Copyright © 2011 Nokia Corporation - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation files - * (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, - * publish, distribute, sublicense, and/or sell copies of the Software, - * and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS - * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ - -#include <config.h> - -#include <stdlib.h> - -#include <glib.h> - -#include <dbus/dbus.h> -#include <dbus/dbus-sysdeps.h> - -typedef struct { - int dummy; -} Fixture; - -static void -setup (Fixture *f, - gconstpointer data) -{ -} - -/* hopefully clear enough that people don't think these messages in syslog - * are a bug */ -#define MESSAGE "regression test for _dbus_system_log(): " - -static void -test_syslog (Fixture *f, - gconstpointer data) -{ - if (g_test_trap_fork (0, 0)) - { - _dbus_init_system_log (FALSE); - _dbus_system_log (DBUS_SYSTEM_LOG_FATAL, MESSAGE "%d", 23); - /* should not be reached: exit 0 so the assertion in the main process - * will fail */ - exit (0); - } - - g_test_trap_assert_failed (); - g_test_trap_assert_stderr ("*" MESSAGE "23\n*"); - - if (g_test_trap_fork (0, 0)) - { - _dbus_init_system_log (FALSE); - _dbus_system_log (DBUS_SYSTEM_LOG_INFO, MESSAGE "%d", 42); - _dbus_system_log (DBUS_SYSTEM_LOG_SECURITY, MESSAGE "%d", 666); - exit (0); - } - - g_test_trap_assert_passed (); - g_test_trap_assert_stderr ("*" MESSAGE "42\n*" MESSAGE "666\n*"); - - /* manual test (this is the best we can do on Windows) */ - _dbus_init_system_log (FALSE); - _dbus_system_log (DBUS_SYSTEM_LOG_INFO, MESSAGE "%d", 42); - _dbus_system_log (DBUS_SYSTEM_LOG_SECURITY, MESSAGE "%d", 666); -} - -static void -teardown (Fixture *f, - gconstpointer data) -{ -} - -int -main (int argc, - char **argv) -{ - g_test_init (&argc, &argv, NULL); - g_test_bug_base ("https://bugs.freedesktop.org/show_bug.cgi?id="); - - g_test_add ("/syslog", Fixture, NULL, setup, test_syslog, teardown); - - return g_test_run (); -} |