kdbus: add selftests
authorDaniel Mack <daniel@zonque.org>
Sat, 13 Sep 2014 21:15:02 +0000 (23:15 +0200)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 4 Apr 2016 01:12:29 +0000 (10:12 +0900)
commited7be507ebd21f7c8fb9f9c7c9745314d090b0eb
treec632ad35139a6fe337de64ebf970f8aedb13cd8a
parentd5ec661dc76e681fedc80864a28c186f440ed635
kdbus: add selftests

This patch adds an extensive test suite for kdbus that checks the most
important code paths in the driver. The idea is to extend the test
suite over time.

Also, this code can serve as another example for how to use the kernel
API from userspace.

The code in the kdbus test suite makes use of the ioctl wrappers
provided by samples/kdbus/kdbus-api.h.

Change-Id: I9cac6c29c31faa5432b0f431a2f4e949b5e6422d
Signed-off-by: Daniel Mack <daniel@zonque.org>
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Paul Osmialowski <p.osmialowsk@samsung.com>
28 files changed:
tools/testing/selftests/Makefile
tools/testing/selftests/kdbus/Makefile [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-enum.c [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-enum.h [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-test.c [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-test.h [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-util.c [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-util.h [new file with mode: 0644]
tools/testing/selftests/kdbus/test-activator.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-attach-flags.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-benchmark.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-bus.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-chat.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-connection.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-daemon.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-endpoint.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-fd.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-free.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-match.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-message.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-metadata-ns.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-monitor.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-names.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-policy-ns.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-policy-priv.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-policy.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-sync.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-timeout.c [new file with mode: 0644]