Adds a test for concurrent storagedriver Write/Read Stream operations

This test is currently failing and Skipped for IPC drivers
This commit is contained in:
Brian Bland 2014-11-20 14:50:51 -08:00
parent 0111cf2bd4
commit 18eac89506
2 changed files with 104 additions and 40 deletions

View file

@ -422,10 +422,10 @@ func (driver *StorageDriverClient) handleSubprocessExit() {
// stopped
func (driver *StorageDriverClient) receiveResponse(receiver libchan.Receiver, response interface{}) error {
receiveChan := make(chan error, 1)
go func(receiveChan chan<- error) {
go func(receiver libchan.Receiver, receiveChan chan<- error) {
defer close(receiveChan)
receiveChan <- receiver.Receive(response)
}(receiveChan)
}(receiver, receiveChan)
var err error
var ok bool