X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a06f90e1dcaa2c4ce2613e066e7c1348ec129ba8..2887fa9c26cfd4ae6379e2cf4e6c5d50aaa0dd11:/services/keepstore/bufferpool_test.go diff --git a/services/keepstore/bufferpool_test.go b/services/keepstore/bufferpool_test.go index b2f63b1abb..21b03edd49 100644 --- a/services/keepstore/bufferpool_test.go +++ b/services/keepstore/bufferpool_test.go @@ -1,22 +1,28 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + package main import ( - . "gopkg.in/check.v1" - "testing" "time" + + . "gopkg.in/check.v1" ) -// Gocheck boilerplate -func TestBufferPool(t *testing.T) { - TestingT(t) -} var _ = Suite(&BufferPoolSuite{}) -type BufferPoolSuite struct {} + +type BufferPoolSuite struct{} // Initialize a default-sized buffer pool for the benefit of test // suites that don't run main(). func init() { - bufs = newBufferPool(maxBuffers, BLOCKSIZE) + bufs = newBufferPool(theConfig.MaxBuffers, BlockSize) +} + +// Restore sane default after bufferpool's own tests +func (s *BufferPoolSuite) TearDownTest(c *C) { + bufs = newBufferPool(theConfig.MaxBuffers, BlockSize) } func (s *BufferPoolSuite) TestBufferPoolBufSize(c *C) { @@ -50,7 +56,7 @@ func testBufferPoolRace(c *C, bufs *bufferPool, unused []byte, expectWin string) race <- "Get" }() go func() { - time.Sleep(10*time.Millisecond) + time.Sleep(10 * time.Millisecond) bufs.Put(unused) race <- "Put" }() @@ -81,5 +87,5 @@ func (s *BufferPoolSuite) TestBufferPoolReuse(c *C) { } last = next } - c.Check(reuses > allocs * 95/100, Equals, true) + c.Check(reuses > allocs*95/100, Equals, true) }