Program: 48628
Project: 48628
Buggy source:
@BeforeClass(groups={"String_Node_Str"},dependsOnGroups={"String_Node_Str"}) public static void setup(){
  Mockit.setUpMock(MockResourceManager.class);
  ApplicationContext context=new FileSystemXmlApplicationContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  clusterConfigMgr=context.getBean(ClusterConfigManager.class);
  DistroManager distroMgr=Mockito.mock(DistroManager.class);
  ClusteringService clusteringService=Mockito.mock(ClusteringService.class);
  mockChefServerRoles();
  clusterConfigMgr.setDistroMgr(distroMgr);
  clusterConfigMgr.setClusteringService(clusteringService);
  clusterEntityMgr=context.getBean("String_Node_Str",IClusterEntityManager.class);
  DistroRead distro=new DistroRead();
  List<String> roles=new ArrayList<String>();
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  distro.setRoles(roles);
  Mockito.when(clusteringService.getTemplateVmId()).thenReturn("String_Node_Str");
  Mockito.when(clusteringService.getTemplateVmName()).thenReturn("String_Node_Str");
  Mockito.when(distroMgr.getDistroByName("String_Node_Str")).thenReturn(distro);
  Mockito.when(distroMgr.checkPackagesExistStatus("String_Node_Str")).thenReturn(PackagesExistStatus.TARBALL);
  Mockito.when(distroMgr.getPackageUrlByDistroRole("String_Node_Str",HadoopRole.HADOOP_NAMENODE_ROLE.toString())).thenReturn("String_Node_Str");
  Mockito.when(distroMgr.getPackageUrlByDistroRole("String_Node_Str",HadoopRole.HIVE_ROLE.toString())).thenReturn("String_Node_Str");
  Mockito.when(distroMgr.getPackageUrlByDistroRole("String_Node_Str",HadoopRole.PIG_ROLE.toString())).thenReturn("String_Node_Str");
  Mockito.when(distroMgr.getPackageUrlByDistroRole("String_Node_Str",HadoopRole.HBASE_MASTER_ROLE.toString())).thenReturn("String_Node_Str");
  Mockito.when(distroMgr.getPackageUrlByDistroRole("String_Node_Str",HadoopRole.ZOOKEEPER_ROLE.toString())).thenReturn("String_Node_Str");
  IResourcePoolService resPoolSvc=context.getBean("String_Node_Str",IResourcePoolService.class);
  IDatastoreService dsSvc=context.getBean("String_Node_Str",IDatastoreService.class);
  INetworkService netSvc=context.getBean("String_Node_Str",INetworkService.class);
  cleanUpUtils=new TestResourceCleanupUtils();
  cleanUpUtils.setDsSvc(dsSvc);
  cleanUpUtils.setNetSvc(netSvc);
  cleanUpUtils.setResPoolSvc(resPoolSvc);
  cleanupResources();
  try {
    Set<String> rpNames=resPoolSvc.getAllRPNames();
    logger.info("String_Node_Str" + rpNames);
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    netSvc.addDhcpNetwork("String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  List<String> sharedStores=new ArrayList<String>();
  sharedStores.add("String_Node_Str");
  sharedStores.add("String_Node_Str");
  try {
    clusterConfigMgr.getDatastoreMgr().addDatastores("String_Node_Str",DatastoreType.SHARED,sharedStores,false);
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  List<String> localStores=new ArrayList<String>();
  localStores.add("String_Node_Str");
  localStores.add("String_Node_Str");
  try {
    clusterConfigMgr.getDatastoreMgr().addDatastores("String_Node_Str",DatastoreType.LOCAL,localStores,false);
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  List<IpBlock> ipBlocks=new ArrayList<IpBlock>();
  IpBlock ip1=new IpBlock();
  ip1.setBeginIp("String_Node_Str");
  ip1.setEndIp("String_Node_Str");
  ipBlocks.add(ip1);
  IpBlock ip2=new IpBlock();
  ip2.setBeginIp("String_Node_Str");
  ip2.setEndIp("String_Node_Str");
  ipBlocks.add(ip2);
  IpBlock ip3=new IpBlock();
  ip3.setBeginIp("String_Node_Str");
  ip3.setEndIp("String_Node_Str");
  ipBlocks.add(ip3);
  try {
    netSvc.addIpPoolNetwork("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str",null,ipBlocks);
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
}

Fixed version (ground truth):
@BeforeClass(groups={"String_Node_Str"},dependsOnGroups={"String_Node_Str"}) public static void setup(){
  Mockit.setUpMock(MockResourceManager.class);
  ApplicationContext context=new FileSystemXmlApplicationContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  context.getBean(SoftwareManagerCollector.class).loadSoftwareManagers();
  clusterConfigMgr=context.getBean(ClusterConfigManager.class);
  DistroManager distroMgr=Mockito.mock(DistroManager.class);
  ClusteringService clusteringService=Mockito.mock(ClusteringService.class);
  mockChefServerRoles();
  clusterConfigMgr.setDistroMgr(distroMgr);
  clusterConfigMgr.setClusteringService(clusteringService);
  clusterEntityMgr=context.getBean("String_Node_Str",IClusterEntityManager.class);
  DistroRead distro=new DistroRead();
  List<String> roles=new ArrayList<String>();
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  roles.add("String_Node_Str");
  distro.setRoles(roles);
  Mockito.when(clusteringService.getTemplateVmId()).thenReturn("String_Node_Str");
  Mockito.when(clusteringService.getTemplateVmName()).thenReturn("String_Node_Str");
  Mockito.when(distroMgr.getDistroByName("String_Node_Str")).thenReturn(distro);
  Mockito.when(distroMgr.checkPackagesExistStatus("String_Node_Str")).thenReturn(PackagesExistStatus.TARBALL);
  Mockito.when(distroMgr.getPackageUrlByDistroRole("String_Node_Str",HadoopRole.HADOOP_NAMENODE_ROLE.toString())).thenReturn("String_Node_Str");
  Mockito.when(distroMgr.getPackageUrlByDistroRole("String_Node_Str",HadoopRole.HIVE_ROLE.toString())).thenReturn("String_Node_Str");
  Mockito.when(distroMgr.getPackageUrlByDistroRole("String_Node_Str",HadoopRole.PIG_ROLE.toString())).thenReturn("String_Node_Str");
  Mockito.when(distroMgr.getPackageUrlByDistroRole("String_Node_Str",HadoopRole.HBASE_MASTER_ROLE.toString())).thenReturn("String_Node_Str");
  Mockito.when(distroMgr.getPackageUrlByDistroRole("String_Node_Str",HadoopRole.ZOOKEEPER_ROLE.toString())).thenReturn("String_Node_Str");
  IResourcePoolService resPoolSvc=context.getBean("String_Node_Str",IResourcePoolService.class);
  IDatastoreService dsSvc=context.getBean("String_Node_Str",IDatastoreService.class);
  INetworkService netSvc=context.getBean("String_Node_Str",INetworkService.class);
  cleanUpUtils=new TestResourceCleanupUtils();
  cleanUpUtils.setDsSvc(dsSvc);
  cleanUpUtils.setNetSvc(netSvc);
  cleanUpUtils.setResPoolSvc(resPoolSvc);
  cleanupResources();
  try {
    Set<String> rpNames=resPoolSvc.getAllRPNames();
    logger.info("String_Node_Str" + rpNames);
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    resPoolSvc.addResourcePool("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  try {
    netSvc.addDhcpNetwork("String_Node_Str","String_Node_Str");
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  List<String> sharedStores=new ArrayList<String>();
  sharedStores.add("String_Node_Str");
  sharedStores.add("String_Node_Str");
  try {
    clusterConfigMgr.getDatastoreMgr().addDatastores("String_Node_Str",DatastoreType.SHARED,sharedStores,false);
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  List<String> localStores=new ArrayList<String>();
  localStores.add("String_Node_Str");
  localStores.add("String_Node_Str");
  try {
    clusterConfigMgr.getDatastoreMgr().addDatastores("String_Node_Str",DatastoreType.LOCAL,localStores,false);
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
  List<IpBlock> ipBlocks=new ArrayList<IpBlock>();
  IpBlock ip1=new IpBlock();
  ip1.setBeginIp("String_Node_Str");
  ip1.setEndIp("String_Node_Str");
  ipBlocks.add(ip1);
  IpBlock ip2=new IpBlock();
  ip2.setBeginIp("String_Node_Str");
  ip2.setEndIp("String_Node_Str");
  ipBlocks.add(ip2);
  IpBlock ip3=new IpBlock();
  ip3.setBeginIp("String_Node_Str");
  ip3.setEndIp("String_Node_Str");
  ipBlocks.add(ip3);
  try {
    netSvc.addIpPoolNetwork("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str",null,ipBlocks);
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
}