@Override public void modifyTestElement(TestElement sampler) { super.configureTestElement(sampler); SystemSampler systemSampler = (SystemSampler)sampler; systemSampler.setCheckReturnCode(checkReturnCode.isSelected()); if(checkReturnCode.isSelected()) { if(!StringUtils.isEmpty(desiredReturnCode.getText())) { systemSampler.setExpectedReturnCode(Integer.parseInt(desiredReturnCode.getText())); } else { systemSampler.setExpectedReturnCode(SystemSampler.DEFAULT_RETURN_CODE); } } else { systemSampler.setExpectedReturnCode(SystemSampler.DEFAULT_RETURN_CODE); } systemSampler.setCommand(command.getFilename()); systemSampler.setArguments((Arguments)argsPanel.createTestElement()); systemSampler.setEnvironmentVariables((Arguments)envPanel.createTestElement()); systemSampler.setDirectory(directory.getFilename()); systemSampler.setStdin(stdin.getFilename()); systemSampler.setStdout(stdout.getFilename()); systemSampler.setStderr(stderr.getFilename()); if(!StringUtils.isEmpty(timeout.getText())) { try { systemSampler.setTimout(Long.parseLong(timeout.getText())); } catch (NumberFormatException e) { log.error("Error parsing timeout field value:"+timeout.getText(), e); } } }
/** * Modifies a given TestElement to mirror the data in the gui components. * * @see org.apache.jmeter.gui.JMeterGUIComponent#modifyTestElement(TestElement) */ @Override public void modifyTestElement(TestElement te) { te.clear(); super.configureTestElement(te); te.setProperty(BeanShellSampler.SCRIPT, scriptField.getText()); te.setProperty(BeanShellSampler.FILENAME, filename.getFilename()); te.setProperty(BeanShellSampler.PARAMETERS, parameters.getText()); te.setProperty(new BooleanProperty(BeanShellSampler.RESET_INTERPRETER, resetInterpreter.isSelected())); }
/** * Modifies a given TestElement to mirror the data in the gui components. * * @see org.apache.jmeter.gui.JMeterGUIComponent#modifyTestElement(TestElement) */ @Override public void modifyTestElement(TestElement te) { te.clear(); super.configureTestElement(te); te.setProperty(BeanShellAssertion.SCRIPT, scriptField.getText()); te.setProperty(BeanShellAssertion.FILENAME, filename.getFilename()); te.setProperty(BeanShellAssertion.PARAMETERS, parameters.getText()); te.setProperty(new BooleanProperty(BeanShellAssertion.RESET_INTERPRETER, resetInterpreter.isSelected())); }