Program: 147424
Project: 147424
Buggy source:
/** 
 * Set topicMessageDeliveryStrategy to DISCARD_ALLOWED so that broker will simulate an acknowledgement if some subscribers are slow to acknowledge the message
 * @throws XPathExpressionException
 * @throws IOException
 * @throws ConfigurationException
 * @throws SAXException
 * @throws XMLStreamException
 * @throws LoginAuthenticationExceptionException
 * @throws URISyntaxException
 * @throws AutomationUtilException
 */
@BeforeClass public void setupConfiguration() throws XPathExpressionException, IOException, ConfigurationException, SAXException, XMLStreamException, LoginAuthenticationExceptionException, URISyntaxException, AutomationUtilException {
  super.serverManager=new ServerConfigurationManager(automationContext);
  String defaultMBConfigurationPath=ServerConfigurationManager.getCarbonHome() + File.separator + "String_Node_Str"+ File.separator+ "String_Node_Str"+ File.separator+ "String_Node_Str";
  ConfigurationEditor configurationEditor=new ConfigurationEditor(defaultMBConfigurationPath);
  configurationEditor.updateProperty(AndesConfiguration.PERFORMANCE_TUNING_EXPIRE_MESSAGES_IN_DLC,"String_Node_Str");
  configurationEditor.updateProperty(AndesConfiguration.PERFORMANCE_TUNING_PRE_DELIVERY_EXPIRY_DELETION_INTERVAL,"String_Node_Str");
  configurationEditor.updateProperty(AndesConfiguration.PERFORMANCE_TUNING_PERIODIC_EXPIRY_MESSAGE_DELETION_INTERVAL,"String_Node_Str");
  configurationEditor.updateProperty(AndesConfiguration.TRANSPORTS_AMQP_MAXIMUM_REDELIVERY_ATTEMPTS,"String_Node_Str");
  configurationEditor.applyUpdatedConfigurationAndRestartServer(serverManager);
}

Fixed version (ground truth):
/** 
 * Set topicMessageDeliveryStrategy to DISCARD_ALLOWED so that broker will simulate an acknowledgement if some subscribers are slow to acknowledge the message
 * @throws XPathExpressionException
 * @throws IOException
 * @throws ConfigurationException
 * @throws SAXException
 * @throws XMLStreamException
 * @throws LoginAuthenticationExceptionException
 * @throws URISyntaxException
 * @throws AutomationUtilException
 */
@BeforeClass public void setupConfiguration() throws XPathExpressionException, IOException, ConfigurationException, SAXException, XMLStreamException, LoginAuthenticationExceptionException, URISyntaxException, AutomationUtilException {
  super.serverManager=new ServerConfigurationManager(automationContext);
  String defaultMBConfigurationPath=ServerConfigurationManager.getCarbonHome() + File.separator + "String_Node_Str"+ File.separator+ "String_Node_Str"+ File.separator+ "String_Node_Str";
  ConfigurationEditor configurationEditor=new ConfigurationEditor(defaultMBConfigurationPath);
  configurationEditor.updateProperty(AndesConfiguration.PERFORMANCE_TUNING_EXPIRE_MESSAGES_IN_DLC,"String_Node_Str");
  configurationEditor.updateProperty(AndesConfiguration.PERFORMANCE_TUNING_PRE_DELIVERY_EXPIRY_DELETION_INTERVAL,"String_Node_Str");
  configurationEditor.updateProperty(AndesConfiguration.PERFORMANCE_TUNING_PERIODIC_EXPIRY_MESSAGE_DELETION_INTERVAL,"String_Node_Str");
  configurationEditor.updateProperty(AndesConfiguration.TRANSPORTS_AMQP_MAXIMUM_REDELIVERY_ATTEMPTS,"String_Node_Str");
  configurationEditor.applyUpdatedConfigurationAndRestartServer(serverManager);
  defaultAndesAckWaitTimeOut=System.getProperty(AndesClientConstants.ANDES_ACK_WAIT_TIMEOUT_PROPERTY);
  System.setProperty(AndesClientConstants.ANDES_ACK_WAIT_TIMEOUT_PROPERTY,"String_Node_Str");
}