private void execute(String subcommand) throws IOException, InterruptedException { FileListProvider provider = execute( Constants.PATH_REMOTE_ROOT + Constants.PATH_LOCAL_CACHE_BUILD, subcommand, "tbatch", "tflow", "testing", getTargetUri().toString(), TestDataModel.class.getName()); try { provider.discardReader(); provider.discardWriter(); provider.waitForComplete(); } finally { provider.close(); } }