X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f4b5558a5ffca754f15a77446f43aed91ed44dae..e6769d20505e2c8c74b2d7e3f9c2f33f2a2db092:/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)