]> git.ipfire.org Git - thirdparty/git.git/commit - Makefile
t0052: add simple-ipc tests and t/helper/test-simple-ipc tool
authorJeff Hostetler <jeffhost@microsoft.com>
Mon, 22 Mar 2021 10:29:48 +0000 (10:29 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 22 Mar 2021 18:52:54 +0000 (11:52 -0700)
commit36a7eb68760b7a45ce6b16be300dd04fbe9bd029
treefaa3ac8ec84ac328dc09ebd7a127a83ab266d2a9
parent7cd5dbcaba44914c07a51377e75c4e8bbe31f319
t0052: add simple-ipc tests and t/helper/test-simple-ipc tool

Create t0052-simple-ipc.sh with unit tests for the "simple-ipc" mechanism.

Create t/helper/test-simple-ipc test tool to exercise the "simple-ipc"
functions.

When the tool is invoked with "run-daemon", it runs a server to listen
for "simple-ipc" connections on a test socket or named pipe and
responds to a set of commands to exercise/stress the communication
setup.

When the tool is invoked with "start-daemon", it spawns a "run-daemon"
command in the background and waits for the server to become ready
before exiting.  (This helps make unit tests in t0052 more predictable
and avoids the need for arbitrary sleeps in the test script.)

The tool also has a series of client "send" commands to send commands
and data to a server instance.

Signed-off-by: Jeff Hostetler <jeffhost@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile
t/helper/test-simple-ipc.c [new file with mode: 0644]
t/helper/test-tool.c
t/helper/test-tool.h
t/t0052-simple-ipc.sh [new file with mode: 0755]