nbathija
13 years agoOccasional Contributor
SoapuiPro 4.0 version is throwing an exception for Stream
On SoapUIPRO 4.0 version I am getting an exception for Stream reader. This works on 3.6.1 version
Groovy script:
import java.io.ByteArrayOutputStream
def endpoint = context.expand( '${memcacheDataSource#endpoint}' )
def ncCommand= "sudo sh memcachetest.sh " + endpoint
def process = ncCommand.execute()
ByteArrayOutputStream outStream = new ByteArrayOutputStream()
process.waitForProcessOutput(outStream, new ByteArrayOutputStream())
def output = outStream.toString().eachLine{line -> log.info line }
assert output != null, "Unable to connect to Memcache server -> [" + endpoint + " ]"
Exception:
Exception in thread "Thread-4" groovy.lang.GroovyRuntimeException: exception while dumping process stream
at org.codehaus.groovy.runtime.ProcessGroovyMethods$ByteDumper.run(ProcessGroovyMethods.java:484)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Stream closed
at java.io.BufferedInputStream.getBufIfOpen(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at org.codehaus.groovy.runtime.ProcessGroovyMethods$ByteDumper.run(ProcessGroovyMethods.java:480)
... 1 more
Groovy script:
import java.io.ByteArrayOutputStream
def endpoint = context.expand( '${memcacheDataSource#endpoint}' )
def ncCommand= "sudo sh memcachetest.sh " + endpoint
def process = ncCommand.execute()
ByteArrayOutputStream outStream = new ByteArrayOutputStream()
process.waitForProcessOutput(outStream, new ByteArrayOutputStream())
def output = outStream.toString().eachLine{line -> log.info line }
assert output != null, "Unable to connect to Memcache server -> [" + endpoint + " ]"
Exception:
Exception in thread "Thread-4" groovy.lang.GroovyRuntimeException: exception while dumping process stream
at org.codehaus.groovy.runtime.ProcessGroovyMethods$ByteDumper.run(ProcessGroovyMethods.java:484)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Stream closed
at java.io.BufferedInputStream.getBufIfOpen(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at org.codehaus.groovy.runtime.ProcessGroovyMethods$ByteDumper.run(ProcessGroovyMethods.java:480)
... 1 more