From 70d89a76d391aa2272d1505a654a0d1e61450a4d Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Tue, 21 Sep 2021 12:01:43 -0300 Subject: [PATCH] 18051: Adds SignManifest benchmarking test. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- sdk/go/arvados/blob_signature_test.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sdk/go/arvados/blob_signature_test.go b/sdk/go/arvados/blob_signature_test.go index 847f9a8ae2..d23a18ac74 100644 --- a/sdk/go/arvados/blob_signature_test.go +++ b/sdk/go/arvados/blob_signature_test.go @@ -32,6 +32,17 @@ var _ = check.Suite(&BlobSignatureSuite{}) type BlobSignatureSuite struct{} +func (s *BlobSignatureSuite) BenchmarkSignManifest(c *check.C) { + DebugLocksPanicMode = false + ts, err := parseHexTimestamp(knownTimestamp) + c.Check(err, check.IsNil) + c.Logf("test manifest is %d bytes", len(bigmanifest)) + for i := 0; i < c.N; i++ { + m := SignManifest(bigmanifest, knownToken, ts, blobSignatureTTL, []byte(knownKey)) + c.Check(m, check.Not(check.Equals), "") + } +} + func (s *BlobSignatureSuite) TestSignLocator(c *check.C) { ts, err := parseHexTimestamp(knownTimestamp) c.Check(err, check.IsNil) -- 2.30.2