Updated Branches: refs/heads/master 66f73e4e6 -> 91960ff11
JCLOUDS-145: Upgrade Abiquo dependencies to the latest version Project: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/commit/91960ff1 Tree: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/tree/91960ff1 Diff: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/diff/91960ff1 Branch: refs/heads/master Commit: 91960ff1133ab7c48d26a2915b4c60f6c2402a4a Parents: 66f73e4 Author: Ignasi Barrera <[email protected]> Authored: Tue Jun 25 18:03:14 2013 +0200 Committer: Ignasi Barrera <[email protected]> Committed: Thu Jun 27 10:05:13 2013 +0200 ---------------------------------------------------------------------- abiquo/pom.xml | 8 +- .../abiquo/domain/cloud/VirtualAppliance.java | 8 -- .../abiquo/domain/cloud/VirtualMachine.java | 6 +- .../domain/cloud/VirtualMachineTemplate.java | 8 +- .../jclouds/abiquo/domain/config/License.java | 12 +-- .../predicates/config/LicensePredicates.java | 10 --- ...mplateInVirtualDatacenterToHardwareTest.java | 87 +------------------- .../VirtualMachineToNodeMetadataTest.java | 2 +- .../jclouds/abiquo/domain/CloudResources.java | 20 +++-- .../jclouds/abiquo/domain/ConfigResources.java | 3 - .../abiquo/domain/TemplateResources.java | 28 ++++++- .../domain/cloud/VirtualMachineLiveApiTest.java | 2 +- .../InfrastructureTestEnvironment.java | 19 ++++- abiquo/src/test/resources/license/expired | 2 +- .../src/test/resources/payloads/nst-create.xml | 2 +- abiquo/src/test/resources/payloads/nst-edit.xml | 2 +- abiquo/src/test/resources/payloads/nst-list.xml | 4 +- 17 files changed, 77 insertions(+), 146 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/pom.xml ---------------------------------------------------------------------- diff --git a/abiquo/pom.xml b/abiquo/pom.xml index 0429140..36dfe45 100644 --- a/abiquo/pom.xml +++ b/abiquo/pom.xml @@ -32,8 +32,8 @@ <packaging>bundle</packaging> <properties> - <abiquomodel.version>2.2.0.1</abiquomodel.version> - <abiquoam.version>2.1.2.1</abiquoam.version> + <abiquomodel.version>2.3.0</abiquomodel.version> + <abiquoam.version>2.2.0</abiquoam.version> <test.abiquo.endpoint>http://localhost/api</test.abiquo.endpoint> <test.abiquo.identity>FIXME</test.abiquo.identity> <test.abiquo.credential>FIXME</test.abiquo.credential> @@ -80,6 +80,10 @@ <version>${abiquoam.version}</version> <exclusions> <exclusion> + <groupId>com.abiquo</groupId> + <artifactId>ovfmanager</artifactId> + </exclusion> + <exclusion> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> </exclusion> http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualAppliance.java ---------------------------------------------------------------------- diff --git a/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualAppliance.java b/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualAppliance.java index 9b16bc8..c0fe11f 100644 --- a/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualAppliance.java +++ b/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualAppliance.java @@ -341,10 +341,6 @@ public class VirtualAppliance extends DomainWrapper<VirtualApplianceDto> { return target.getError(); } - public int getHighDisponibility() { - return target.getHighDisponibility(); - } - public Integer getId() { return target.getId(); } @@ -353,10 +349,6 @@ public class VirtualAppliance extends DomainWrapper<VirtualApplianceDto> { return target.getName(); } - public int getPublicApp() { - return target.getPublicApp(); - } - public void setHighDisponibility(final int highDisponibility) { target.setHighDisponibility(highDisponibility); } http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualMachine.java ---------------------------------------------------------------------- diff --git a/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualMachine.java b/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualMachine.java index 0ed67b4..9e675ef 100644 --- a/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualMachine.java +++ b/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualMachine.java @@ -734,7 +734,7 @@ public class VirtualMachine extends DomainWithTasksWrapper<VirtualMachineWithNod // Delegate methods - public int getCpu() { + public Integer getCpu() { return target.getCpu(); } @@ -743,7 +743,7 @@ public class VirtualMachine extends DomainWithTasksWrapper<VirtualMachineWithNod } // Read-only field. This value is computed from the size of the Template - public long getHdInBytes() { + public Long getHdInBytes() { return target.getHdInBytes(); } @@ -775,7 +775,7 @@ public class VirtualMachine extends DomainWithTasksWrapper<VirtualMachineWithNod return target.getPassword(); } - public int getRam() { + public Integer getRam() { return target.getRam(); } http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualMachineTemplate.java ---------------------------------------------------------------------- diff --git a/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualMachineTemplate.java b/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualMachineTemplate.java index 75716c8..8cac027 100644 --- a/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualMachineTemplate.java +++ b/abiquo/src/main/java/org/jclouds/abiquo/domain/cloud/VirtualMachineTemplate.java @@ -301,7 +301,7 @@ public class VirtualMachineTemplate extends DomainWrapper<VirtualMachineTemplate // Delegate methods - public int getCpuRequired() { + public Integer getCpuRequired() { return target.getCpuRequired(); } @@ -317,7 +317,7 @@ public class VirtualMachineTemplate extends DomainWrapper<VirtualMachineTemplate return target.getDescription(); } - public long getDiskFileSize() { + public Long getDiskFileSize() { return target.getDiskFileSize(); } @@ -325,7 +325,7 @@ public class VirtualMachineTemplate extends DomainWrapper<VirtualMachineTemplate return DiskFormatType.valueOf(target.getDiskFormatType()); } - public long getHdRequired() { + public Long getHdRequired() { return target.getHdRequired(); } @@ -337,7 +337,7 @@ public class VirtualMachineTemplate extends DomainWrapper<VirtualMachineTemplate return target.getPath(); } - public int getRamRequired() { + public Integer getRamRequired() { return target.getRamRequired(); } http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/main/java/org/jclouds/abiquo/domain/config/License.java ---------------------------------------------------------------------- diff --git a/abiquo/src/main/java/org/jclouds/abiquo/domain/config/License.java b/abiquo/src/main/java/org/jclouds/abiquo/domain/config/License.java index 1c69006..4fe1f4a 100644 --- a/abiquo/src/main/java/org/jclouds/abiquo/domain/config/License.java +++ b/abiquo/src/main/java/org/jclouds/abiquo/domain/config/License.java @@ -89,14 +89,6 @@ public class License extends DomainWrapper<LicenseDto> { return target.getCode(); } - public String getCustomerId() { - return target.getCustomerid(); - } - - public String getEnabledIp() { - return target.getEnabledip(); - } - public String getExpiration() { return target.getExpiration(); } @@ -111,8 +103,8 @@ public class License extends DomainWrapper<LicenseDto> { @Override public String toString() { - return "License [id=" + getId() + ", code=" + getCode() + ", customerId=" + getCustomerId() + ", enabledIp=" - + getEnabledIp() + ", expiration=" + getExpiration() + ", numCores=" + getNumCores() + "]"; + return "License [id=" + getId() + ", code=" + getCode() + ", expiration=" + getExpiration() + + ", numCores=" + getNumCores() + "]"; } } http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/main/java/org/jclouds/abiquo/predicates/config/LicensePredicates.java ---------------------------------------------------------------------- diff --git a/abiquo/src/main/java/org/jclouds/abiquo/predicates/config/LicensePredicates.java b/abiquo/src/main/java/org/jclouds/abiquo/predicates/config/LicensePredicates.java index 9d763e3..c306a65 100644 --- a/abiquo/src/main/java/org/jclouds/abiquo/predicates/config/LicensePredicates.java +++ b/abiquo/src/main/java/org/jclouds/abiquo/predicates/config/LicensePredicates.java @@ -30,16 +30,6 @@ import com.google.common.base.Predicate; * @author Ignasi Barrera */ public class LicensePredicates { - public static Predicate<License> customer(final String... customerIds) { - checkNotNull(customerIds, "customers must be defined"); - - return new Predicate<License>() { - @Override - public boolean apply(final License license) { - return Arrays.asList(customerIds).contains(license.getCustomerId()); - } - }; - } public static Predicate<License> code(final String... codes) { checkNotNull(codes, "customers must be defined"); http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/java/org/jclouds/abiquo/compute/functions/VirtualMachineTemplateInVirtualDatacenterToHardwareTest.java ---------------------------------------------------------------------- diff --git a/abiquo/src/test/java/org/jclouds/abiquo/compute/functions/VirtualMachineTemplateInVirtualDatacenterToHardwareTest.java b/abiquo/src/test/java/org/jclouds/abiquo/compute/functions/VirtualMachineTemplateInVirtualDatacenterToHardwareTest.java index acd5a3f..5b27cd8 100644 --- a/abiquo/src/test/java/org/jclouds/abiquo/compute/functions/VirtualMachineTemplateInVirtualDatacenterToHardwareTest.java +++ b/abiquo/src/test/java/org/jclouds/abiquo/compute/functions/VirtualMachineTemplateInVirtualDatacenterToHardwareTest.java @@ -82,7 +82,7 @@ public class VirtualMachineTemplateInVirtualDatacenterToHardwareTest { assertEquals(hardware.getName(), template.getName()); assertEquals(hardware.getUri(), URI.create("http://foo/bar")); - assertEquals(hardware.getRam(), template.getRamRequired()); + assertEquals(hardware.getRam(), template.getRamRequired().intValue()); assertEquals(hardware.getProcessors().size(), 1); assertEquals(hardware.getProcessors().get(0).getCores(), (double) template.getCpuRequired()); assertEquals(hardware.getProcessors().get(0).getSpeed(), @@ -138,91 +138,6 @@ public class VirtualMachineTemplateInVirtualDatacenterToHardwareTest { } @SuppressWarnings("unchecked") - public void testConvertWithoutCpu() { - ApiContext<AbiquoApi> context = EasyMock.createMock(ApiContext.class); - Function<VirtualDatacenter, Location> vdcToLocation = mockVirtualDatacenterToLocation(); - VirtualMachineTemplateInVirtualDatacenterToHardware function = new VirtualMachineTemplateInVirtualDatacenterToHardware( - vdcToLocation); - - VirtualMachineTemplateDto dto = new VirtualMachineTemplateDto(); - dto.setId(5); - dto.setName("Template"); - dto.setDescription("Template description"); - dto.setHdRequired(50L * 1024 * 1024 * 1024); // 50 GB - dto.setRamRequired(2048); - VirtualMachineTemplate template = wrap(context, VirtualMachineTemplate.class, dto); - - VirtualDatacenterDto vdcDto = new VirtualDatacenterDto(); - vdcDto.setId(6); - vdcDto.setHypervisorType(HypervisorType.VMX_04); - VirtualDatacenter vdc = wrap(context, VirtualDatacenter.class, vdcDto); - - Hardware hardware = function.apply(new VirtualMachineTemplateInVirtualDatacenter(template, vdc)); - - verify(vdcToLocation); - - assertEquals(hardware.getProcessors().size(), 1); - assertEquals(hardware.getProcessors().get(0).getCores(), 0D); - } - - @SuppressWarnings("unchecked") - public void testConvertWithoutRam() { - ApiContext<AbiquoApi> context = EasyMock.createMock(ApiContext.class); - Function<VirtualDatacenter, Location> vdcToLocation = mockVirtualDatacenterToLocation(); - VirtualMachineTemplateInVirtualDatacenterToHardware function = new VirtualMachineTemplateInVirtualDatacenterToHardware( - vdcToLocation); - - VirtualMachineTemplateDto dto = new VirtualMachineTemplateDto(); - dto.setId(5); - dto.setName("Template"); - dto.setDescription("Template description"); - dto.setHdRequired(50L * 1024 * 1024 * 1024); // 50 GB - dto.setCpuRequired(5); - VirtualMachineTemplate template = wrap(context, VirtualMachineTemplate.class, dto); - - VirtualDatacenterDto vdcDto = new VirtualDatacenterDto(); - vdcDto.setId(6); - vdcDto.setHypervisorType(HypervisorType.VMX_04); - VirtualDatacenter vdc = wrap(context, VirtualDatacenter.class, vdcDto); - - Hardware hardware = function.apply(new VirtualMachineTemplateInVirtualDatacenter(template, vdc)); - - verify(vdcToLocation); - - assertEquals(hardware.getRam(), 0); - } - - @SuppressWarnings("unchecked") - public void testConvertWithoutHd() { - ApiContext<AbiquoApi> context = EasyMock.createMock(ApiContext.class); - Function<VirtualDatacenter, Location> vdcToLocation = mockVirtualDatacenterToLocation(); - VirtualMachineTemplateInVirtualDatacenterToHardware function = new VirtualMachineTemplateInVirtualDatacenterToHardware( - vdcToLocation); - - // VirtualMachineTemplate domain object does not have a builder, it is - // read only - VirtualMachineTemplateDto dto = new VirtualMachineTemplateDto(); - dto.setId(5); - dto.setName("Template"); - dto.setDescription("Template description"); - dto.setCpuRequired(5); - dto.setRamRequired(2048); - VirtualMachineTemplate template = wrap(context, VirtualMachineTemplate.class, dto); - - VirtualDatacenterDto vdcDto = new VirtualDatacenterDto(); - vdcDto.setId(6); - vdcDto.setHypervisorType(HypervisorType.VMX_04); - VirtualDatacenter vdc = wrap(context, VirtualDatacenter.class, vdcDto); - - Hardware hardware = function.apply(new VirtualMachineTemplateInVirtualDatacenter(template, vdc)); - - verify(vdcToLocation); - - assertEquals(hardware.getVolumes().size(), 1); - assertEquals(hardware.getVolumes().get(0).getSize(), 0F); - } - - @SuppressWarnings("unchecked") private static Function<VirtualDatacenter, Location> mockVirtualDatacenterToLocation() { Function<VirtualDatacenter, Location> mock = EasyMock.createMock(Function.class); expect(mock.apply(anyObject(VirtualDatacenter.class))).andReturn(null); http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/java/org/jclouds/abiquo/compute/functions/VirtualMachineToNodeMetadataTest.java ---------------------------------------------------------------------- diff --git a/abiquo/src/test/java/org/jclouds/abiquo/compute/functions/VirtualMachineToNodeMetadataTest.java b/abiquo/src/test/java/org/jclouds/abiquo/compute/functions/VirtualMachineToNodeMetadataTest.java index 0b755ff..58851bf 100644 --- a/abiquo/src/test/java/org/jclouds/abiquo/compute/functions/VirtualMachineToNodeMetadataTest.java +++ b/abiquo/src/test/java/org/jclouds/abiquo/compute/functions/VirtualMachineToNodeMetadataTest.java @@ -122,7 +122,7 @@ public class VirtualMachineToNodeMetadataTest { assertEquals(node.getLocation().getDescription(), "Mock Location"); assertEquals(node.getImageId(), "1"); assertEquals(node.getHardware().getId(), "1"); - assertEquals(node.getHardware().getRam(), vm.getRam()); + assertEquals(node.getHardware().getRam(), vm.getRam().intValue()); assertEquals(node.getHardware().getProcessors().get(0).getCores(), (double) vm.getCpu()); assertEquals(node.getLoginPort(), vm.getVdrpPort()); assertEquals(node.getPrivateAddresses().size(), 1); http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/java/org/jclouds/abiquo/domain/CloudResources.java ---------------------------------------------------------------------- diff --git a/abiquo/src/test/java/org/jclouds/abiquo/domain/CloudResources.java b/abiquo/src/test/java/org/jclouds/abiquo/domain/CloudResources.java index d265f45..5bae3ad 100644 --- a/abiquo/src/test/java/org/jclouds/abiquo/domain/CloudResources.java +++ b/abiquo/src/test/java/org/jclouds/abiquo/domain/CloudResources.java @@ -57,6 +57,9 @@ public class CloudResources { public static VirtualMachineDto virtualMachinePost() { VirtualMachineDto virtualMachine = new VirtualMachineDto(); virtualMachine.setName("VM"); + virtualMachine.setCpu(1); + virtualMachine.setRam(1); + virtualMachine.setHdInBytes(20l); return virtualMachine; } @@ -136,6 +139,9 @@ public class CloudResources { virtualMachine .addLink(new RESTLink("configurations", "http://localhost/api/cloud/virtualdatacenters/1/virtualappliances/1/virtualmachines/1/network/configurations")); + virtualMachine.setCpu(1); + virtualMachine.setRam(1); + virtualMachine.setHdInBytes(20l); return virtualMachine; } @@ -184,7 +190,7 @@ public class CloudResources { template.setName("m0n0wall"); template.setDiskFormatType(DiskFormatType.VMDK_FLAT.toString()); template.setPath("1/abiquo-repository.abiquo.com/m0n0wall/m0n0wall-1.3b18-i386-flat.vmdk"); - template.setDiskFileSize(27262976); + template.setDiskFileSize(27262976l); template.setCpuRequired(1); template.setRamRequired(128); template.setCpuRequired(27262976); @@ -255,13 +261,13 @@ public class CloudResources { public static String virtualMachinePostPayload() { StringBuilder buffer = new StringBuilder(); buffer.append("<virtualMachine>"); - buffer.append("<cpu>0</cpu>"); - buffer.append("<hdInBytes>0</hdInBytes>"); + buffer.append("<cpu>1</cpu>"); + buffer.append("<hdInBytes>20</hdInBytes>"); buffer.append("<highDisponibility>0</highDisponibility>"); buffer.append("<idState>0</idState>"); buffer.append("<idType>0</idType>"); buffer.append("<name>VM</name>"); - buffer.append("<ram>0</ram>"); + buffer.append("<ram>1</ram>"); buffer.append("<vdrpPort>0</vdrpPort>"); buffer.append("</virtualMachine>"); return buffer.toString(); @@ -351,14 +357,14 @@ public class CloudResources { buffer.append(link("/cloud/virtualdatacenters/1/virtualappliances/1/virtualmachines/1/network/configurations", "configurations")); - buffer.append("<cpu>0</cpu>"); - buffer.append("<hdInBytes>0</hdInBytes>"); + buffer.append("<cpu>1</cpu>"); + buffer.append("<hdInBytes>20</hdInBytes>"); buffer.append("<highDisponibility>0</highDisponibility>"); buffer.append("<id>1</id>"); buffer.append("<idState>0</idState>"); buffer.append("<idType>0</idType>"); buffer.append("<name>VM</name>"); - buffer.append("<ram>0</ram>"); + buffer.append("<ram>1</ram>"); buffer.append("<vdrpPort>0</vdrpPort>"); buffer.append("</virtualMachine>"); return buffer.toString(); http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/java/org/jclouds/abiquo/domain/ConfigResources.java ---------------------------------------------------------------------- diff --git a/abiquo/src/test/java/org/jclouds/abiquo/domain/ConfigResources.java b/abiquo/src/test/java/org/jclouds/abiquo/domain/ConfigResources.java index 0223104..c3152f3 100644 --- a/abiquo/src/test/java/org/jclouds/abiquo/domain/ConfigResources.java +++ b/abiquo/src/test/java/org/jclouds/abiquo/domain/ConfigResources.java @@ -38,7 +38,6 @@ public class ConfigResources { public static LicenseDto licensePost() { LicenseDto license = new LicenseDto(); license.setCode(readLicense("license/expired")); - license.setCustomerid("3bca6d1d-5fe2-42c5-82ea-a5276ea8c71c"); return license; } @@ -80,7 +79,6 @@ public class ConfigResources { StringBuilder buffer = new StringBuilder(); buffer.append("<license>"); buffer.append(link("/admin/enterprises/config/licenses/1", "edit")); - buffer.append("<customerid>3bca6d1d-5fe2-42c5-82ea-a5276ea8c71c</customerid>"); buffer.append("<code>" + readLicense("license/expired") + "</code>"); buffer.append("<id>1</id>"); buffer.append("</license>"); @@ -90,7 +88,6 @@ public class ConfigResources { public static String licensePostPayload() { StringBuilder buffer = new StringBuilder(); buffer.append("<license>"); - buffer.append("<customerid>3bca6d1d-5fe2-42c5-82ea-a5276ea8c71c</customerid>"); buffer.append("<code>" + readLicense("license/expired") + "</code>"); buffer.append("</license>"); return buffer.toString(); http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/java/org/jclouds/abiquo/domain/TemplateResources.java ---------------------------------------------------------------------- diff --git a/abiquo/src/test/java/org/jclouds/abiquo/domain/TemplateResources.java b/abiquo/src/test/java/org/jclouds/abiquo/domain/TemplateResources.java index 57d757f..15a5807 100644 --- a/abiquo/src/test/java/org/jclouds/abiquo/domain/TemplateResources.java +++ b/abiquo/src/test/java/org/jclouds/abiquo/domain/TemplateResources.java @@ -20,6 +20,8 @@ import static org.jclouds.abiquo.domain.DomainUtils.link; import com.abiquo.model.enumerator.ConversionState; import com.abiquo.model.enumerator.DiskFormatType; +import com.abiquo.model.enumerator.OSType; +import com.abiquo.model.enumerator.VMTemplateState; import com.abiquo.model.rest.RESTLink; import com.abiquo.server.core.appslibrary.ConversionDto; import com.abiquo.server.core.appslibrary.DatacenterRepositoryDto; @@ -63,6 +65,17 @@ public class TemplateResources { + "/datacenterrepositories/1/virtualmachinetemplates/1/conversions")); template.addLink(new RESTLink("tasks", "http://localhost/api/admin/enterprises/1" + "/datacenterrepositories/1/virtualmachinetemplates/1/tasks")); + template.addLink(new RESTLink("diskfile", "http://somewhere.com/file.vmdk")); + template.setDiskFormatType("RAW"); + template.setOsType(OSType.MACOS); + template.setLoginUser("myuser"); + template.setLoginPassword("mypass"); + template.setState(VMTemplateState.DONE); + template.setCpuRequired(1); + template.setRamRequired(1); + template.setHdRequired(20l); + template.setDiskFileSize(30l); + template.setCostCode(0); return template; } @@ -76,13 +89,20 @@ public class TemplateResources { "conversions")); buffer.append(link("/admin/enterprises/1" + "/datacenterrepositories/1/virtualmachinetemplates/1/tasks", "tasks")); + buffer.append(link(new RESTLink("diskfile", "http://somewhere.com/file.vmdk"))); buffer.append("<id>1</id>"); buffer.append("<name>Template</name>"); buffer.append("<description>Description</description>"); - buffer.append("<diskFileSize>0</diskFileSize>"); - buffer.append("<cpuRequired>0</cpuRequired>"); - buffer.append("<ramRequired>0</ramRequired>"); - buffer.append("<hdRequired>0</hdRequired>"); + buffer.append("<diskFormatType>RAW</diskFormatType>"); + buffer.append("<osType>MACOS</osType>"); + buffer.append("<loginUser>myuser</loginUser>"); + buffer.append("<loginPassword>mypass</loginPassword>"); + buffer.append("<state>DONE</state>"); + + buffer.append("<diskFileSize>30</diskFileSize>"); + buffer.append("<cpuRequired>1</cpuRequired>"); + buffer.append("<ramRequired>1</ramRequired>"); + buffer.append("<hdRequired>20</hdRequired>"); buffer.append("<shared>false</shared>"); buffer.append("<costCode>0</costCode>"); buffer.append("<chefEnabled>false</chefEnabled>"); http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/java/org/jclouds/abiquo/domain/cloud/VirtualMachineLiveApiTest.java ---------------------------------------------------------------------- diff --git a/abiquo/src/test/java/org/jclouds/abiquo/domain/cloud/VirtualMachineLiveApiTest.java b/abiquo/src/test/java/org/jclouds/abiquo/domain/cloud/VirtualMachineLiveApiTest.java index 2093197..6ff8a8f 100644 --- a/abiquo/src/test/java/org/jclouds/abiquo/domain/cloud/VirtualMachineLiveApiTest.java +++ b/abiquo/src/test/java/org/jclouds/abiquo/domain/cloud/VirtualMachineLiveApiTest.java @@ -103,7 +103,7 @@ public class VirtualMachineLiveApiTest extends BaseAbiquoApiLiveApiTest { AsyncTask task = vm.update(true); assertNull(task); - assertEquals(vm.getCpu(), 7); + assertEquals(vm.getCpu().intValue(), 7); } finally { env.virtualDatacenter.setCpuCountHardLimit(originalHard); env.virtualDatacenter.setCpuCountSoftLimit(originalSoft); http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/java/org/jclouds/abiquo/environment/InfrastructureTestEnvironment.java ---------------------------------------------------------------------- diff --git a/abiquo/src/test/java/org/jclouds/abiquo/environment/InfrastructureTestEnvironment.java b/abiquo/src/test/java/org/jclouds/abiquo/environment/InfrastructureTestEnvironment.java index edcd2c1..b8101fc 100644 --- a/abiquo/src/test/java/org/jclouds/abiquo/environment/InfrastructureTestEnvironment.java +++ b/abiquo/src/test/java/org/jclouds/abiquo/environment/InfrastructureTestEnvironment.java @@ -66,6 +66,7 @@ import org.jclouds.abiquo.util.Config; import com.abiquo.model.enumerator.HypervisorType; import com.abiquo.model.enumerator.RemoteServiceType; import com.google.common.collect.Iterables; +import com.google.common.io.LineProcessor; import com.google.common.io.Resources; /** @@ -460,8 +461,22 @@ public class InfrastructureTestEnvironment implements TestEnvironment { public static String readLicense() throws IOException { URL url = CloudTestEnvironment.class.getResource("/license/expired"); - - return Resources.toString(url, Charset.defaultCharset()); + return Resources.readLines(url, Charset.defaultCharset(), new LineProcessor<String>() { + StringBuilder sb = new StringBuilder(); + + @Override + public String getResult() { + return sb.toString(); + } + + @Override + public boolean processLine(String line) throws IOException { + if (!line.startsWith("#")) { + sb.append(line); + } + return true; + } + }); } public RemoteService findRemoteService(final RemoteServiceType type) { http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/resources/license/expired ---------------------------------------------------------------------- diff --git a/abiquo/src/test/resources/license/expired b/abiquo/src/test/resources/license/expired index c73a711..6e56ec7 100644 --- a/abiquo/src/test/resources/license/expired +++ b/abiquo/src/test/resources/license/expired @@ -18,4 +18,4 @@ # under the License. # # -B9cG06GaLHhUlpD9AWxKVkZPd4qPB0OAbm2Blr4374Y6rtPhcukg4MMLNK0uWn5fnsoBSqVX8o0hwQ1I6D3zUbFBSibMaK5xIZQfZmReHf04HPPBg0ZyaPRTBoKy6dCLnWpQIKe8vLemAudZ0w4spdzYMH2jw2TImN+2vd4QDU1qmUItYMsV5Sz+e8YVEGbUVkjRjQCmIUJskVxC+sW47dokgl5Qo8hN+4I6vKgEnXFdOSRFW2cyGgpHVH4Js4hwLG+PS2LXPS4UwvISJXRF6tO7Rgg9iaObcBD/byH5jGmggtSECUtXqI70nesIbMXRHQ1aGHARqbHH3+0Znjcu5g== +R48/Z+e2HzLPtsHHJG/uJeF6Vn2jMseyPYeQQN/WVpYjGGsGNWWTcnbWcXg75Qk2rxDwU9TOiyFPUWOIJ1gUoiqQKLoy6OpN3TNqTHb56WFropU1wwefgoqEL/ZI2AJm+H9aCj6hf3agL8nlpkemBYeYbx1QgJ1g7g3exxmFZHPcLe+KBukkRBHoxB8TlbqupB2lWQ3hUWzMwcb0ayQAA7pt+O3XSZ4eML1fNyzgTLG82nO1SnSHj1dpLb4g3xzjZxt4SZFZ1Dq4X+2TVU4XEVmwO1mQYksYRy3KqtOdmvIA4z0sSDxAXQPds+qncp2jCiuXgyOyencbeSg4duwKBnl/v+dceFIALxsl2Y8wdJrdPibC4I4q1e5fKA8LowT7RRogbRJ8Fhwqw8VURG/MlhOKkb7zMFLR/wzjl1dM1itE3uxyg+Y3bY4K8aWCv0xZIJdRb3s2Cl1bzn6E7bg54UGhIGKxCnsLgXy+GLZTsdhOmxqs0a9HudJEGcDcqRiaa7/OFYfcyyVCxDxg6qS4M5goXMRxI7pMFhxlQvuxoKSOuijrTmXAFxMjQ6TCbYNogh454k+IwpreHDF67ey07rS9KyygyyflvO2bNCP6ng93drsGqY4ZWR4D9AeEPvCytkMNyzO4siWKmjIy8PcwzRYUSbt/6bat7E1RNj3d9/c= http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/resources/payloads/nst-create.xml ---------------------------------------------------------------------- diff --git a/abiquo/src/test/resources/payloads/nst-create.xml b/abiquo/src/test/resources/payloads/nst-create.xml index aa34c41..1accdeb 100644 --- a/abiquo/src/test/resources/payloads/nst-create.xml +++ b/abiquo/src/test/resources/payloads/nst-create.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <networkservicetype> - <defaultNST>true</defaultNST> <name>Service Network</name> + <defaultNST>true</defaultNST> </networkservicetype> http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/resources/payloads/nst-edit.xml ---------------------------------------------------------------------- diff --git a/abiquo/src/test/resources/payloads/nst-edit.xml b/abiquo/src/test/resources/payloads/nst-edit.xml index 97b1ee6..cf564af 100644 --- a/abiquo/src/test/resources/payloads/nst-edit.xml +++ b/abiquo/src/test/resources/payloads/nst-edit.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <networkservicetype> <link href="http://localhost/api/admin/datacenters/1/networkservicetypes/1" type="application/vnd.abiquo.networkservicetype+xml" rel="edit"/> - <defaultNST>true</defaultNST> <id>1</id> <name>Service Network</name> + <defaultNST>true</defaultNST> </networkservicetype> http://git-wip-us.apache.org/repos/asf/incubator-jclouds-labs/blob/91960ff1/abiquo/src/test/resources/payloads/nst-list.xml ---------------------------------------------------------------------- diff --git a/abiquo/src/test/resources/payloads/nst-list.xml b/abiquo/src/test/resources/payloads/nst-list.xml index c818448..d83f468 100644 --- a/abiquo/src/test/resources/payloads/nst-list.xml +++ b/abiquo/src/test/resources/payloads/nst-list.xml @@ -2,14 +2,14 @@ <networkservicestypes> <networkservicetype> <link rel="edit" type="application/vnd.abiquo.networkservicetype+xml" href="http://localhost:80/api/admin/datacenters/1/networkservicetypes/3"/> - <defaultNST>true</defaultNST> <id>1</id> <name>Service Network</name> + <defaultNST>true</defaultNST> </networkservicetype> <networkservicetype> <link rel="edit" type="application/vnd.abiquo.networkservicetype+xml" href="http://localhost:80/api/admin/datacenters/1/networkservicetypes/2"/> - <defaultNST>false</defaultNST> <id>2</id> <name>Storage Network</name> + <defaultNST>false</defaultNST> </networkservicetype> </networkservicestypes> \ No newline at end of file
