archiver: tests: fix test by calling NewContext()

The mutex is otherwise uninitialized, so we need to ensure that we're
actually initializing it if we plan to test it.
This commit is contained in:
Kyle Evans 2020-05-07 19:02:50 -05:00
parent 75261f56bc
commit 709c35685e

View file

@ -75,6 +75,9 @@ func releaseOneEntry(t *testing.T, inFlight []*ArchiveRequest) {
func TestArchive_Basic(t *testing.T) { func TestArchive_Basic(t *testing.T) {
assert.NoError(t, models.PrepareTestDatabase()) assert.NoError(t, models.PrepareTestDatabase())
// Create a new context here, because we may want to use locks or need other
// initial state here.
NewContext()
archiveQueueMutex = &queueMutex archiveQueueMutex = &queueMutex
archiveQueueStartCond = sync.NewCond(&queueMutex) archiveQueueStartCond = sync.NewCond(&queueMutex)
archiveQueueReleaseCond = sync.NewCond(&queueMutex) archiveQueueReleaseCond = sync.NewCond(&queueMutex)