dbus/test
Ralf Habacker e4feb9600e Add a trivial sanity-check for the atomic primitives
This doesn't verify that they're atomic, but does verify that they
return the right things.

This commit adds a new test function _dbus_test_check (a) to make
writing tests easier. It checks the given boolean expression and
generates a "not ok" test result if the expression is false.

Due to the current design of the test api, the test is only compiled
if embedded tests were enabled at the time of configuration.

It was also necessary to move the test_atomic target definitions in
test/Makefile.am to the --enable-embedded-tests section to avoid a
make distcheck build error.

The test case itself has been authored by smcv.

Co-authored-by: Simon McVittie <smcv@collabora.com>
2019-12-13 16:13:53 +01:00
..
bus bus tests: Shut down audit socket 2019-07-03 11:11:23 +01:00
data test: Add basic test coverage for DBUS_COOKIE_SHA1 2019-06-09 13:08:53 +01:00
integration transient-services integration test: Create the right directory 2017-04-18 12:46:18 +01:00
internals Add a trivial sanity-check for the atomic primitives 2019-12-13 16:13:53 +01:00
name-test Configure option to disable traditional activation 2019-03-25 21:51:33 +02:00
.gitignore .gitignore: Ignore many more generated files 2018-12-14 13:28:50 +00:00
CMakeLists.txt Add a trivial sanity-check for the atomic primitives 2019-12-13 16:13:53 +01:00
containers.c containers test: Wait a few more seconds for the socket to be deleted 2018-11-19 13:53:52 +00:00
corrupt.c tests: Detach most connections from main loop before closing 2018-08-02 17:16:43 +01:00
dbus-daemon-eavesdrop.c tests: Detach most connections from main loop before closing 2018-08-02 17:16:43 +01:00
dbus-daemon.c tests: Skip system bus test if we are root but messagebus does not exist 2019-07-03 11:11:23 +01:00
dbus-test-runner Add support for installing most of the modular tests 2011-06-10 18:32:35 +01:00
disable-crash-handling.c Move _dbus_disable_crash_handling() back into test/ directory 2018-12-11 12:47:22 +00:00
disable-crash-handling.h Move _dbus_disable_crash_handling() back into test/ directory 2018-12-11 12:47:22 +00:00
fdpass.c tests: Detach most connections from main loop before closing 2018-08-02 17:16:43 +01:00
glib-tap-test.sh When running TAP tests, filter out trailing \r from Windows .exe 2015-10-29 05:50:27 +01:00
header-fields.c tests: Call dbus_shutdown() 2018-08-02 17:14:39 +01:00
loopback.c tests: Detach most connections from main loop before closing 2018-08-02 17:16:43 +01:00
Makefile.am Add a trivial sanity-check for the atomic primitives 2019-12-13 16:13:53 +01:00
manual-authz.c tests: reassure clang that oom() does in fact not return 2015-02-24 11:14:02 +00:00
manual-backtrace.c manual-backtrace: use proper prototypes, and make functions static 2015-11-17 15:32:43 +00:00
manual-dir-iter.c test: Add a missing OOM path in manual-dir-iter test 2017-02-14 17:45:08 +00:00
manual-paths.c Fix function declarations 2016-10-10 15:09:28 +01:00
manual-tcp.c Add manual tcp test case. 2015-01-30 09:33:40 +01:00
marshal.c test/marshal: Don't leak a message and its marshalled buffer 2018-08-02 17:16:14 +01:00
message.c tests: Call dbus_shutdown() 2018-08-02 17:14:39 +01:00
monitor.c tests: Detach most connections from main loop before closing 2018-08-02 17:16:43 +01:00
relay.c tests: Call dbus_shutdown() 2018-08-02 17:14:39 +01:00
sd-activation.c test: activation tests for send_destination_prefix 2019-05-14 10:31:13 +02:00
shell-test.c tests: Call dbus_shutdown() 2018-08-02 17:14:39 +01:00
spawn-test.c tests: Call dbus_shutdown() 2018-08-02 17:14:39 +01:00
syntax.c tests: Call dbus_shutdown() 2018-08-02 17:14:39 +01:00
tap-test.sh.in Run most tests under the TAP driver, with a simple adaptor for non-TAP tests 2015-04-16 13:06:29 +01:00
test-apparmor-activation.sh Add an integration test for AppArmor mediating activation 2016-11-28 12:11:52 +00:00
test-dbus-daemon-fork.sh test-dbus-daemon-fork: exercise closed stdin, stdout, stderr 2016-08-12 18:21:36 +01:00
test-dbus-launch-eval.sh tests: Don't exercise GetMachineId() or autolaunch if no machine ID 2017-06-08 18:30:39 +01:00
test-dbus-launch-x11.sh tests: Don't exercise GetMachineId() or autolaunch if no machine ID 2017-06-08 18:30:39 +01:00
test-exit.c Include config.h as the first thing in every .c file 2013-02-22 13:08:27 +00:00
test-names.c tests: Call dbus_shutdown() 2018-08-02 17:14:39 +01:00
test-privserver.c test-privserver: Move helper executable out of name-test/ 2018-12-13 13:08:00 +00:00
test-segfault.c Move _dbus_disable_crash_handling() back into test/ directory 2018-12-11 12:47:22 +00:00
test-service.c test-service: Write diagnostics to stderr 2018-12-03 17:42:48 +00:00
test-shell-service.c test-utils: Separate failable and non-failable functions 2017-12-04 11:52:52 +00:00
test-sleep-forever.c fix warning, use Sleep, not _sleep on windows (cherry picked from commit ea36c743ad60a2dd5c6286571d1a475903519809) 2009-11-30 12:00:14 +01:00
test-utils-glib.c tests: Skip if unable to launch uninstalled dbus-daemon as other uid 2019-07-03 11:11:23 +01:00
test-utils-glib.h tests: Skip system bus test if we are root but messagebus does not exist 2019-07-03 11:11:23 +01:00
test-utils.c tests: Improve messages when fd leaks are diagnosed 2019-07-02 20:44:33 +01:00
test-utils.h tests: Improve messages when fd leaks are diagnosed 2019-07-02 20:44:33 +01:00
thread-blocking.c tests: Call dbus_shutdown() 2018-08-02 17:14:39 +01:00
uid-permissions.c tests: Detach most connections from main loop before closing 2018-08-02 17:16:43 +01:00