protected void runWorkFlow(Workflow workflow, List<String> inputValues, List<String> outputValue) throws Exception {
AiravataAPI airavataAPI = AiravataAPIFactory.getAPI(new URI(getRegistryURL()), getGatewayName(), getUserName(),
new PasswordCallbackImpl());
List<WorkflowInput> workflowInputs = setupInputs(workflow, inputValues);
String workflowName = workflow.getName();
ExperimentAdvanceOptions options = airavataAPI.getExecutionManager().createExperimentAdvanceOptions(
workflowName, getUserName(), null);
String experimentId = airavataAPI.getExecutionManager().runExperiment(workflowName, workflowInputs, options);
Assert.assertNotNull(experimentId);