TestUtils.log("Running: " + args);
Process process = Runtime.getRuntime().exec((String[])args.toArray(new String[args.size()]));
StreamListener outListener = new StreamListener (process.getInputStream(), "OUT");
StreamListener errListener = new StreamListener (process.getErrorStream(), "ERR");
String details = "STDOUT\n" + outListener.getBuffer() + "\nSTDERR:\n" + errListener.getBuffer() + "\n";
try
{
outListener.start();
errListener.start();
process.waitFor();
boolean success = process.exitValue() == 0;
if (failureExpected)