mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-02 03:38:42 -07:00
test: fix TestFileStoreNewWriteIndexInfo hanging
t.Fatalf being called while holding a lock would sometimes leave builds hanging. Signed-off-by: Waldemar Quevedo <wally@nats.io>
This commit is contained in:
@@ -5478,9 +5478,16 @@ func TestFileStoreNewWriteIndexInfo(t *testing.T) {
|
||||
|
||||
mb.mu.Lock()
|
||||
start := time.Now()
|
||||
require_NoError(t, mb.writeIndexInfoLocked())
|
||||
err = mb.writeIndexInfoLocked()
|
||||
if err != nil {
|
||||
mb.mu.Unlock()
|
||||
t.Fatalf("Unexpected error: %v", err)
|
||||
}
|
||||
elapsed := time.Since(start)
|
||||
require_True(t, elapsed < time.Millisecond)
|
||||
if elapsed > time.Millisecond {
|
||||
mb.mu.Unlock()
|
||||
t.Fatalf("Unexpected elapsed time: %v", elapsed)
|
||||
}
|
||||
fi, err := os.Stat(mb.ifn)
|
||||
mb.mu.Unlock()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user