/** * This method tests the service IAM role */ @Test public void testCreateEmrClusterServiceRole() throws Exception { // Create the namespace entity. NamespaceEntity namespaceEntity = namespaceDaoTestHelper.createNamespaceEntity(NAMESPACE); String configXml = IOUtils.toString(resourceLoader.getResource(EMR_CLUSTER_DEFINITION_XML_FILE_WITH_CLASSPATH).getInputStream()); EmrClusterDefinition emrClusterDefinition = xmlHelper.unmarshallXmlToObject(EmrClusterDefinition.class, configXml); emrClusterDefinition.setServiceIamRole(emrClusterDefinition.getEc2NodeIamProfileName()); configXml = xmlHelper.objectToXml(emrClusterDefinition); emrClusterDefinitionDaoTestHelper.createEmrClusterDefinitionEntity(namespaceEntity, EMR_CLUSTER_DEFINITION_NAME, configXml); // Create a new EMR cluster create request. EmrClusterCreateRequest request = getNewEmrClusterCreateRequest(); emrService.createCluster(request); }
/** * This method tests the blank values for various parameters */ @Test public void testCreateEmrClusterBlankParams() throws Exception { // Create the namespace entity. NamespaceEntity namespaceEntity = namespaceDaoTestHelper.createNamespaceEntity(NAMESPACE); String configXml = IOUtils.toString(resourceLoader.getResource(EMR_CLUSTER_DEFINITION_XML_FILE_WITH_CLASSPATH).getInputStream()); EmrClusterDefinition emrClusterDefinition = xmlHelper.unmarshallXmlToObject(EmrClusterDefinition.class, configXml); List<ScriptDefinition> scriptDefinitions = emrClusterDefinition.getCustomBootstrapActionAll(); scriptDefinitions.get(0).setScriptArguments(null); emrClusterDefinition.setCustomBootstrapActionAll(scriptDefinitions); scriptDefinitions = emrClusterDefinition.getCustomBootstrapActionMaster(); scriptDefinitions.get(0).setScriptArguments(null); emrClusterDefinition.setCustomBootstrapActionMaster(scriptDefinitions); emrClusterDefinition.setVisibleToAll(null); emrClusterDefinition.setServiceIamRole(null); emrClusterDefinition.setAmiVersion(null); emrClusterDefinition.setServiceIamRole(emrClusterDefinition.getEc2NodeIamProfileName()); emrClusterDefinition.setScaleDownBehavior(null); emrClusterDefinition.setKerberosAttributes(null); configXml = xmlHelper.objectToXml(emrClusterDefinition); emrClusterDefinitionDaoTestHelper.createEmrClusterDefinitionEntity(namespaceEntity, EMR_CLUSTER_DEFINITION_NAME, configXml); // Create a new EMR cluster create request EmrClusterCreateRequest request = getNewEmrClusterCreateRequest(); emrService.createCluster(request); }
emrClusterDefinition.setServiceIamRole(SERVICE_IAM_ROLE); emrClusterDefinition.setEc2NodeIamProfileName(EC2_NODE_IAM_PROFILE_NAME);
emrClusterDefinitionOverride.setPigVersion("test" + Math.random()); expectedEmrClusterDefinition.setPigVersion(emrClusterDefinitionOverride.getPigVersion()); emrClusterDefinitionOverride.setServiceIamRole("test" + Math.random()); expectedEmrClusterDefinition.setServiceIamRole(emrClusterDefinitionOverride.getServiceIamRole()); emrClusterDefinitionOverride.setSshKeyPairName("test" + Math.random()); expectedEmrClusterDefinition.setSshKeyPairName(emrClusterDefinitionOverride.getSshKeyPairName());
emrClusterDefinition.setVisibleToAll(true); emrClusterDefinition.setEc2NodeIamProfileName("ec2NodeIamProfileName"); emrClusterDefinition.setServiceIamRole("serviceIamRole"); emrClusterDefinition.setAmiVersion("amiVersion"); emrClusterDefinition.setAdditionalInfo("additionalInfo");
emrClusterDefinition.setServiceIamRole(emrClusterDefinitionOverride.getServiceIamRole());
emrClusterDefinition.setServiceIamRole(emrClusterDefinitionOverride.getServiceIamRole());
sourceServiceIamRole = this.getServiceIamRole(); String copyServiceIamRole = ((String) strategy.copy(LocatorUtils.property(locator, "serviceIamRole", sourceServiceIamRole), sourceServiceIamRole, (this.serviceIamRole!= null))); copy.setServiceIamRole(copyServiceIamRole); } else { if (serviceIamRoleShouldBeCopiedAndSet == Boolean.FALSE) {
sourceServiceIamRole = this.getServiceIamRole(); String copyServiceIamRole = ((String) strategy.copy(LocatorUtils.property(locator, "serviceIamRole", sourceServiceIamRole), sourceServiceIamRole, (this.serviceIamRole!= null))); copy.setServiceIamRole(copyServiceIamRole); } else { if (serviceIamRoleShouldBeCopiedAndSet == Boolean.FALSE) {
sourceServiceIamRole = this.getServiceIamRole(); String copyServiceIamRole = ((String) strategy.copy(LocatorUtils.property(locator, "serviceIamRole", sourceServiceIamRole), sourceServiceIamRole, (this.serviceIamRole!= null))); copy.setServiceIamRole(copyServiceIamRole); } else { if (serviceIamRoleShouldBeCopiedAndSet == Boolean.FALSE) {