@@ -370,14 +370,21 @@ var _ = Describe("PrivateData", func() {
370370 }
371371
372372 By ("verifying peer1.org2 got the private data that was created historically" )
373- sess , err = network .PeerUserSession (org2Peer1 , "Admin2" , commands.ChaincodeQuery {
374- ChannelID : channelID ,
375- Name : "marblesp" ,
376- Ctor : `{"Args":["readMarble","marble1"]}` ,
377- })
378- Expect (err ).NotTo (HaveOccurred ())
379- Eventually (sess , network .EventuallyTimeout ).Should (gexec .Exit (0 ))
380- Expect (sess ).To (gbytes .Say (`{"docType":"marble","name":"marble1","color":"blue","size":35,"owner":"tom"}` ))
373+ Eventually (func () bool {
374+ sess , err = network .PeerUserSession (org2Peer1 , "Admin2" , commands.ChaincodeQuery {
375+ ChannelID : channelID ,
376+ Name : "marblesp" ,
377+ Ctor : `{"Args":["readMarble","marble1"]}` ,
378+ })
379+ Expect (err ).NotTo (HaveOccurred ())
380+ Eventually (sess , network .EventuallyTimeout ).Should (gexec .Exit ())
381+ if sess .ExitCode () != 0 {
382+ return false
383+ }
384+ Expect (sess ).To (gbytes .Say (`{"docType":"marble","name":"marble1","color":"blue","size":35,"owner":"tom"}` ))
385+
386+ return true
387+ }, network .EventuallyTimeout ).Should (BeTrue ())
381388
382389 sess , err = network .PeerUserSession (org2Peer1 , "Admin2" , commands.ChaincodeQuery {
383390 ChannelID : channelID ,
0 commit comments