15942: Fix deadlock caused by unclosed "done" channel.
authorTom Clegg <tom@tomclegg.ca>
Sun, 22 Dec 2019 00:20:45 +0000 (19:20 -0500)
committerTom Clegg <tom@tomclegg.ca>
Sun, 22 Dec 2019 00:20:45 +0000 (19:20 -0500)
commitc05caa378debd04205690c6cb96508e4e7fb6c8b
treecae91ebb072d572679108a41a0d4d0c5cef3d585
parentcf43300efe23a334136fef301a566ce8297f88c2
15942: Fix deadlock caused by unclosed "done" channel.

Also, stop relying on the flushing goroutine to set flushing=nil when
finished; closing the channel is now enough to indicate work is done.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomclegg.ca>
sdk/go/arvados/fs_collection.go
sdk/go/arvados/fs_collection_test.go