X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/eadb94554a40517ebc367959e70bd41465a5ecdf..8d3aec7a9485d0bec6b672d0b9097e02a1ceea09:/sdk/go/arvados/blob_signature_test.go 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)