From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2201) id C239D3858415; Fri, 11 Aug 2023 13:38:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C239D3858415 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1691761117; bh=z1XnhUqoPGuqdqutlt0CziMaTzRSzEmXpvKM5HO0hG0=; h=From:To:Subject:Date:From; b=hvAYh+hDgyH709yV6min229uPAEQJV9YvgkBWpn1ZRAbZhydiwOhFXT3rzLeLKLhA sFV+nvolEwXGrtsJVo9FJmPKemssrNJxcotyYs4AnouIcxQLuaE0haVs00FYD92ArA LM0yykVBSiCDLQ0nxg0zPrer0+OMfkWowfX6hwKs= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Jon Turney To: cygwin-cvs@sourceware.org Subject: [newlib-cygwin/main] Cygwin: testsuite: Add a small delay in kill01 X-Act-Checkin: newlib-cygwin X-Git-Author: Jon Turney X-Git-Refname: refs/heads/main X-Git-Oldrev: 3550d74823bfc17ca5a1a687350821421b0d74e1 X-Git-Newrev: 7374b46bfd5ca551febf7883f6fce22f27a18aa8 Message-Id: <20230811133837.C239D3858415@sourceware.org> Date: Fri, 11 Aug 2023 13:38:37 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;h=3D7374b46bfd5= ca551febf7883f6fce22f27a18aa8 commit 7374b46bfd5ca551febf7883f6fce22f27a18aa8 Author: Jon Turney Date: Tue Aug 8 16:38:20 2023 +0100 Cygwin: testsuite: Add a small delay in kill01 =20 Avoid transient failures by adding a small delay after fork()-ing to allow the child to get into a state where it can recieve signals. =20 Also add same small delay to kill03 and kill04. kill02 has a more elaborate setup where child processes write to a pipe to indicate they have started. Diff: --- winsup/testsuite/winsup.api/ltp/kill01.c | 1 + winsup/testsuite/winsup.api/ltp/kill03.c | 1 + winsup/testsuite/winsup.api/ltp/kill04.c | 1 + 3 files changed, 3 insertions(+) diff --git a/winsup/testsuite/winsup.api/ltp/kill01.c b/winsup/testsuite/wi= nsup.api/ltp/kill01.c index 042899173..5f0a32ba9 100644 --- a/winsup/testsuite/winsup.api/ltp/kill01.c +++ b/winsup/testsuite/winsup.api/ltp/kill01.c @@ -102,6 +102,7 @@ main(int ac, char **av) /*NOTREACHED*/ exit(exno); } else { + usleep(1000); TEST(kill(pid, TEST_SIG)); waitpid(pid, &status, 0); } diff --git a/winsup/testsuite/winsup.api/ltp/kill03.c b/winsup/testsuite/wi= nsup.api/ltp/kill03.c index 1de727fd7..eb75fdb38 100644 --- a/winsup/testsuite/winsup.api/ltp/kill03.c +++ b/winsup/testsuite/winsup.api/ltp/kill03.c @@ -106,6 +106,7 @@ main(int ac, char **av) /*NOTREACHED*/ exit(exno); } else { + usleep(1000); TEST(kill(pid, TEST_SIG)); kill(pid, SIGKILL); waitpid(pid, &status, 0); diff --git a/winsup/testsuite/winsup.api/ltp/kill04.c b/winsup/testsuite/wi= nsup.api/ltp/kill04.c index a7b3274c3..c3314f35d 100644 --- a/winsup/testsuite/winsup.api/ltp/kill04.c +++ b/winsup/testsuite/winsup.api/ltp/kill04.c @@ -114,6 +114,7 @@ main(int ac, char **av) /*NOTREACHED*/ exit(exno); } + usleep(1000); kill(fake_pid, TEST_SIG); waitpid(fake_pid, &fake_status, 0); TEST(kill(fake_pid, TEST_SIG));