On Tue, Nov 17, 2015 at 3:28 AM, Lars Schneider <larsxschneider@xxxxxxxxx> wrote: > On 16 Nov 2015, at 22:14, Eric Sunshine <sunshine@xxxxxxxxxxxxxx> wrote: >> On Sun, Nov 15, 2015 at 8:08 AM, <larsxschneider@xxxxxxxxx> wrote: >>> From: Lars Schneider <larsxschneider@xxxxxxxxx> >>> >>> In rare cases kill/cleanup operations in tests fail. Retry these >>> operations with a timeout to make the test less flaky. >>> >>> Signed-off-by: Lars Schneider <larsxschneider@xxxxxxxxx> >>> --- >>> diff --git a/t/lib-git-p4.sh b/t/lib-git-p4.sh >>> @@ -121,22 +125,33 @@ p4_add_user() { >>> EOF >>> } >>> >>> +retry_until_success() { >>> + timeout=$(($(date +%s) + $RETRY_TIMEOUT)) >> >> There was some discussion previously[1] about detecting dynamically >> whether 'date +%s' was supported. Was this something that you intended >> to do, or did you decide against it since p4 is not supported on such >> platforms? >> >> Same question also applies to patch 4/6. > > While implementing it I thought more about it. P4D is only > supported on platforms that support the date function. That means > these tests will only run on platforms that support the date > function. Consequently I wondered if this would justify the > slightly more complicated code. However, if you think this change > would help the patch to get accepted then I will add it. I don't feel strongly about it, and it's not my call anyhow. Opinions of Junio, Peff (as interim maintainer), and Luke weigh much more heavily than my own. Punting on dynamic detection of "date +%s" may be perfectly acceptable with the attitude that it can be implemented later if someone runs across a case where it's actually needed. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html