diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2014-06-15 15:48:55 +0100 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2014-06-15 15:48:55 +0100 |
commit | 567e584cae0f3999605d4d8c18afdbef75ab62be (patch) | |
tree | 1d95eea6e8768ffb8de1e62adb140e2506788634 /src | |
parent | 75febd1bb37ede1b350b9e45e02f18b7d0067824 (diff) |
Fix testcase 0373
A readsocket expansion against a unix-domain socket which is
immediately closed. This gave variable results does to the race of
the write into the client-end versus the close at the server end.
Insert under-testsuite delays to assure sequencing; the testcase
now specifically looks for a write into a closed peer.
Diffstat (limited to 'src')
-rw-r--r-- | src/src/expand.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/src/expand.c b/src/src/expand.c index ff30996a9..b02ea30a2 100644 --- a/src/src/expand.c +++ b/src/src/expand.c @@ -4667,6 +4667,9 @@ while (*s != 0) DEBUG(D_expand) debug_printf("connected to socket %s\n", sub_arg[0]); + /* Allow sequencing of test actions */ + if (running_in_test_harness) millisleep(100); + /* Write the request string, if not empty */ if (sub_arg[1][0] != 0) @@ -4690,6 +4693,8 @@ while (*s != 0) shutdown(fd, SHUT_WR); #endif + if (running_in_test_harness) millisleep(100); + /* Now we need to read from the socket, under a timeout. The function that reads a file can be used. */ |