From bf3ded2a55e516842b3b7493a97f01391ef06d6d Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Sat, 13 Jul 2024 23:08:25 +0900 Subject: [PATCH] audio: bug fix: test out of memory on browsers --- audio/export_test.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/audio/export_test.go b/audio/export_test.go index 47bfa6eab..491fed58d 100644 --- a/audio/export_test.go +++ b/audio/export_test.go @@ -17,6 +17,7 @@ package audio import ( "io" "sync" + "time" ) type ( @@ -63,8 +64,16 @@ func (p *dummyPlayer) Play() { p.playing = true p.m.Unlock() go func() { - if _, err := io.ReadAll(p.r); err != nil { - panic(err) + var buf [4096]byte + for { + _, err := p.r.Read(buf[:]) + if err != nil { + if err != io.EOF { + panic(err) + } + break + } + time.Sleep(time.Millisecond) } p.m.Lock() p.playing = false