From 1ada58467a8f409c1340f9d8cd22b9fec4fde7e9 Mon Sep 17 00:00:00 2001 From: Zeke Gabrielse Date: Fri, 7 Jun 2024 14:43:44 -0500 Subject: [PATCH] fix flakey test due to time drift --- keygen_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keygen_test.go b/keygen_test.go index bf8f30d..64680b2 100644 --- a/keygen_test.go +++ b/keygen_test.go @@ -239,8 +239,8 @@ func TestValidate(t *testing.T) { t.Fatalf("Should have no components: components=%v", dataset.Components) case dataset.Issued.IsZero(): t.Fatalf("Should have an issued timestamp: ts=%v", dataset.Issued) - case time.Until(dataset.Expiry) < 24*time.Hour*365: - t.Fatalf("Should have an expiry timestamp: ts=%v", dataset.Expiry) + case time.Until(dataset.Expiry) < (24*time.Hour*365 + MaxClockDrift): // for drift + t.Fatalf("Should have an expiry timestamp: ts=%v expected=%f actual=%f", dataset.Expiry, 24*time.Hour*365+MaxClockDrift, time.Until(dataset.Expiry)) case dataset.TTL == 0: t.Fatalf("Should have a TTL: ttl=%d", dataset.TTL) }