Tal Nisan has uploaded a new change for review. Change subject: dal: Added a mixed storage pool to fixtures.xml ......................................................................
dal: Added a mixed storage pool to fixtures.xml Added a mixed storage pool to fixtures.xml file to allow dao tests to test cases of mixed storage pools also Change-Id: I285c420902ce8d28cb7e8bfcc2ad3a11c225c0fb Bug-Url: https://bugzilla.redhat.com/1085395 Signed-off-by: Tal Nisan <tni...@redhat.com> --- M backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/FixturesTool.java M backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/StoragePoolDAOTest.java M backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/StorageServerConnectionDAOTest.java M backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/VmAndTemplatesGenerationsDaoTest.java M backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/NetworkQosDaoTest.java M backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/VmNicDaoTest.java M backend/manager/modules/dal/src/test/resources/fixtures.xml 7 files changed, 90 insertions(+), 22 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/57/27057/1 diff --git a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/FixturesTool.java b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/FixturesTool.java index e823309..a4388a3 100644 --- a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/FixturesTool.java +++ b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/FixturesTool.java @@ -13,9 +13,14 @@ protected static final Guid STORAGE_POOL_NFS = new Guid("72b9e200-f48b-4687-83f2-62828f249a47"); /** - * Predefined NFS storage pool. + * Predefined mixed types storage pool. */ - public static final Guid STORAGE_POOL_NFS_2 = new Guid("386bffd1-e7ed-4b08-bce9-d7df10f8c9a0"); + public static final Guid STORAGE_POOL_MIXED_TYPES = new Guid("386bffd1-e7ed-4b08-bce9-d7df10f8c9a0"); + + /** + * Predefined mixed types storage pool. + */ + public static final Guid STORAGE_POOL_NO_DOMAINS = new Guid("d9220003-8ad8-41d2-8c9e-5ea30b2e88e7"); /** * Predefined ISCSI storage pool. diff --git a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/StoragePoolDAOTest.java b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/StoragePoolDAOTest.java index 6d4f43c..72fb5b2 100644 --- a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/StoragePoolDAOTest.java +++ b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/StoragePoolDAOTest.java @@ -316,4 +316,12 @@ assertNotNull(result); assertFalse(result.isEmpty()); } + + @Test + public void testGetStorageTypesInPool() { + Guid poolId = FixturesTool.STORAGE_POOL_MIXED_TYPES; + List<StorageType> storageTypes = dao.getStorageTypesInPool(poolId); + assertEquals("Expected one storage type in the pool", 1, storageTypes.size()); + assertTrue("Expected storage type in the pool to be of type NFS", storageTypes.contains(StorageType.NFS)); + } } diff --git a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/StorageServerConnectionDAOTest.java b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/StorageServerConnectionDAOTest.java index 0b4f671..fd333d6 100644 --- a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/StorageServerConnectionDAOTest.java +++ b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/StorageServerConnectionDAOTest.java @@ -114,7 +114,7 @@ @Test public void testGetConnectableFileStorageConnectionsByStorageType() { List<StorageServerConnections> conns = - dao.getConnectableStorageConnectionsByStorageType(FixturesTool.STORAGE_POOL_NFS_2, StorageType.NFS); + dao.getConnectableStorageConnectionsByStorageType(FixturesTool.STORAGE_POOL_MIXED_TYPES, StorageType.NFS); assertNotNull(conns); assertEquals(1, conns.size()); diff --git a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/VmAndTemplatesGenerationsDaoTest.java b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/VmAndTemplatesGenerationsDaoTest.java index 26dc5d3..86fd3d5 100644 --- a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/VmAndTemplatesGenerationsDaoTest.java +++ b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/VmAndTemplatesGenerationsDaoTest.java @@ -133,7 +133,7 @@ assertEquals("templates ids for ovf update didn't contain expected id", guids.contains(FixturesTool.VM_TEMPLATE_RHEL5_2), true); - guids = vmAndTemplatesGenerationsDAO.getVmTemplatesIdsForOvfUpdate(FixturesTool.STORAGE_POOL_NFS_2); + guids = vmAndTemplatesGenerationsDAO.getVmTemplatesIdsForOvfUpdate(FixturesTool.STORAGE_POOL_MIXED_TYPES); assertEquals("two templates should need ovf update", 2, guids.size()); assertEquals("templates ids for ovf update didn't contain expected id", guids.contains(FixturesTool.VM_TEMPLATE_RHEL6_1), true); assertEquals("templates ids for ovf update didn't contain expected id", guids.contains(FixturesTool.VM_TEMPLATE_RHEL6_2), true); @@ -206,8 +206,8 @@ assertEquals("vms ids for ovf update didn't contain expected id", guids.contains(FixturesTool.VM_RHEL5_POOL_51), true); - guids = vmAndTemplatesGenerationsDAO.getVmsIdsForOvfUpdate(FixturesTool.STORAGE_POOL_NFS_2); - assertEquals("two vms should need ovf update in pool" + FixturesTool.STORAGE_POOL_NFS_2, 2, guids.size()); + guids = vmAndTemplatesGenerationsDAO.getVmsIdsForOvfUpdate(FixturesTool.STORAGE_POOL_MIXED_TYPES); + assertEquals("two vms should need ovf update in pool" + FixturesTool.STORAGE_POOL_MIXED_TYPES, 2, guids.size()); assertEquals("vm ids for ovf update didn't contain expected id", guids.contains(FixturesTool.VM_RHEL5_POOL_59), true); assertEquals("vm ids for ovf update didn't contain expected id", guids.contains(FixturesTool.VM_RHEL5_POOL_60), true); } @@ -219,7 +219,7 @@ toUpdate.add(FixturesTool.VM_TEMPLATE_RHEL5); toUpdate.add(FixturesTool.VM_RHEL5_POOL_50); - // POOL : STORAGE_POOL_NFS_2 + // POOL : STORAGE_POOL_MIXED_TYPES toUpdate.add(FixturesTool.VM_TEMPLATE_RHEL6_1); toUpdate.add(FixturesTool.VM_RHEL5_POOL_60); @@ -254,13 +254,13 @@ + FixturesTool.STORAGE_POOL_RHEL6_ISCSI_OTHER , guids.contains(FixturesTool.VM_RHEL5_POOL_50), true); - guids = vmAndTemplatesGenerationsDAO.getVmTemplatesIdsForOvfUpdate(FixturesTool.STORAGE_POOL_NFS_2); - assertEquals("one template should need ovf update in pool" + FixturesTool.STORAGE_POOL_NFS_2, 1, guids.size()); + guids = vmAndTemplatesGenerationsDAO.getVmTemplatesIdsForOvfUpdate(FixturesTool.STORAGE_POOL_MIXED_TYPES); + assertEquals("one template should need ovf update in pool" + FixturesTool.STORAGE_POOL_MIXED_TYPES, 1, guids.size()); assertEquals("templates ids for ovf update didn't contain expected id in pool" + FixturesTool.STORAGE_POOL_NFS, guids.contains(FixturesTool.VM_TEMPLATE_RHEL6_1), true); - guids = vmAndTemplatesGenerationsDAO.getVmsIdsForOvfUpdate(FixturesTool.STORAGE_POOL_NFS_2); - assertEquals("one vm should need ovf update in pool" + FixturesTool.STORAGE_POOL_NFS_2, 1, guids.size()); + guids = vmAndTemplatesGenerationsDAO.getVmsIdsForOvfUpdate(FixturesTool.STORAGE_POOL_MIXED_TYPES); + assertEquals("one vm should need ovf update in pool" + FixturesTool.STORAGE_POOL_MIXED_TYPES, 1, guids.size()); assertEquals("vm ids for ovf update didn't contain expected id in pool" + FixturesTool.STORAGE_POOL_NFS, guids.contains(FixturesTool.VM_RHEL5_POOL_60), true); @@ -306,7 +306,7 @@ assertTrue("the list of guids for deletion doesn't contain an expected guid", guidsToDelete.contains(FixturesTool.VM_RHEL5_POOL_50)); - guidsToDelete = vmAndTemplatesGenerationsDAO.getIdsForOvfDeletion(FixturesTool.STORAGE_POOL_NFS_2); + guidsToDelete = vmAndTemplatesGenerationsDAO.getIdsForOvfDeletion(FixturesTool.STORAGE_POOL_MIXED_TYPES); assertEquals("the list of ovfs for deletion wasn't in the expected size", 1, guidsToDelete.size()); assertTrue("the list of guids for deletion doesn't contain an expected guid", guidsToDelete.contains(FixturesTool.VM_RHEL5_POOL_60)); @@ -326,7 +326,7 @@ assertTrue("the list of guids for deletion doesn't contain an expected guid", guidsToDelete.contains(FixturesTool.VM_RHEL5_POOL_50)); - guidsToDelete = vmAndTemplatesGenerationsDAO.getIdsForOvfDeletion(FixturesTool.STORAGE_POOL_NFS_2); + guidsToDelete = vmAndTemplatesGenerationsDAO.getIdsForOvfDeletion(FixturesTool.STORAGE_POOL_MIXED_TYPES); assertEquals("the list of ovfs for deletion wasn't in the expected size", 2, guidsToDelete.size()); assertTrue("the list of guids for deletion doesn't contain an expected guid", guidsToDelete.contains(FixturesTool.VM_RHEL5_POOL_60)); @@ -353,7 +353,7 @@ assertTrue("the list of guids for deletion doesn't contain an expected guid", guidsToDelete.contains(FixturesTool.VM_RHEL5_POOL_50)); - guidsToDelete = vmAndTemplatesGenerationsDAO.getIdsForOvfDeletion(FixturesTool.STORAGE_POOL_NFS_2); + guidsToDelete = vmAndTemplatesGenerationsDAO.getIdsForOvfDeletion(FixturesTool.STORAGE_POOL_MIXED_TYPES); assertEquals("unexpected number of ovfs for deletion", 4, guidsToDelete.size()); assertTrue("the list of guids for deletion doesn't contain an expected guid", guidsToDelete.contains(FixturesTool.VM_RHEL5_POOL_60)); diff --git a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/NetworkQosDaoTest.java b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/NetworkQosDaoTest.java index f838519..5b4fd40 100644 --- a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/NetworkQosDaoTest.java +++ b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/NetworkQosDaoTest.java @@ -39,7 +39,7 @@ NetworkQoS trueA = new NetworkQoS(); trueA.setId(qosAId); trueA.setName("qos_a"); - trueA.setStoragePoolId(FixturesTool.STORAGE_POOL_NFS_2); + trueA.setStoragePoolId(FixturesTool.STORAGE_POOL_MIXED_TYPES); trueA.setInboundAverage(1000); trueA.setInboundPeak(2000); trueA.setInboundBurst(500); @@ -67,7 +67,7 @@ NetworkQoS newB = new NetworkQoS(); newB.setId(qosBId); newB.setName("newB"); - newB.setStoragePoolId(FixturesTool.STORAGE_POOL_NFS_2); + newB.setStoragePoolId(FixturesTool.STORAGE_POOL_MIXED_TYPES); newB.setInboundAverage(30); newB.setInboundPeak(30); newB.setInboundBurst(30); @@ -99,7 +99,7 @@ NetworkQoS qosD = new NetworkQoS(); qosD.setId(qosDId); qosD.setName("qos_d"); - qosD.setStoragePoolId(FixturesTool.STORAGE_POOL_NFS_2); + qosD.setStoragePoolId(FixturesTool.STORAGE_POOL_MIXED_TYPES); qosD.setInboundAverage(200); qosD.setInboundPeak(200); qosD.setInboundBurst(200); @@ -117,7 +117,7 @@ */ @Test public void testGetAllNetworkQosForStoragePool() { - assertTrue(dao.getAllForStoragePoolId(FixturesTool.STORAGE_POOL_NFS_2).size() == 2); + assertTrue(dao.getAllForStoragePoolId(FixturesTool.STORAGE_POOL_MIXED_TYPES).size() == 2); } } diff --git a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/VmNicDaoTest.java b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/VmNicDaoTest.java index 970341b..8e7bece 100644 --- a/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/VmNicDaoTest.java +++ b/backend/manager/modules/dal/src/test/java/org/ovirt/engine/core/dao/network/VmNicDaoTest.java @@ -96,7 +96,7 @@ @Test public void testGetAllMacsByStoragePool() throws Exception { - List<String> result = dao.getAllMacsByDataCenter(FixturesTool.STORAGE_POOL_NFS_2); + List<String> result = dao.getAllMacsByDataCenter(FixturesTool.STORAGE_POOL_MIXED_TYPES); assertEquals(FixturesTool.MAC_ADDRESS, result.get(0)); } diff --git a/backend/manager/modules/dal/src/test/resources/fixtures.xml b/backend/manager/modules/dal/src/test/resources/fixtures.xml index 27a311b..12632d1 100644 --- a/backend/manager/modules/dal/src/test/resources/fixtures.xml +++ b/backend/manager/modules/dal/src/test/resources/fixtures.xml @@ -487,8 +487,8 @@ </row> <row> <value>386bffd1-e7ed-4b08-bce9-d7df10f8c9a0</value> - <value>rhel6.NFS2</value> - <value></value> + <value>rhel6.Mixed</value> + <value>A shared storage pool with mixed domain types</value> <value>false</value> <value>1</value> <value>1</value> @@ -520,6 +520,18 @@ <value>2.3</value> <value>2011-03-21 03:38:22</value> <value>2011-03-21 15:57:10</value> + </row> + <row> + <value>d9220003-8ad8-41d2-8c9e-5ea30b2e88e7</value> + <value>Empty_Shared_Pool</value> + <value>A shared storage pool with no domains attached</value> + <value>false</value> + <value>0</value> + <value>0</value> + <value>afce7a39-8e8c-4819-ba9c-796d316592e7</value> + <value>3.4</value> + <value>2014-04-24 12:00:00</value> + <value>2011-04-24 12:00:00</value> </row> </table> @@ -3432,6 +3444,28 @@ <value>7</value> <value>description7</value> </row> + <row> + <value>a7957057-b5de-47bb-b8e0-2f8dbd9e63d8</value> + <value>c18d59a9-c218-4076-8cd4-e19b43565111</value> + <value>iscsi_domain</value> + <value>1</value> + <value>3</value> + <value>2014-04-24 12:00:00</value> + <value>2014-04-24 12:00:00</value> + <value>7</value> + <value>ISCSI domain, part of 'rhel6.Mixed' storage pool</value> + </row> + <row> + <value>bee623f3-9174-4ffd-aa30-4fb0dc0aa2f5</value> + <value>85422037-cdf4-4b98-9ae1-39588af0a7b4</value> + <value>posix_domain</value> + <value>1</value> + <value>6</value> + <value>2014-04-24 12:00:00</value> + <value>2014-04-24 12:00:00</value> + <value>7</value> + <value>POSIX domain, part of 'rhel6.Mixed' storage pool</value> + </row> </table> <table name="storage_domain_dynamic"> @@ -3475,7 +3509,18 @@ <value>14</value> <null /> </row> - + <row> + <value>a7957057-b5de-47bb-b8e0-2f8dbd9e63d8</value> + <value>666</value> + <value>666</value> + <null /> + </row> + <row> + <value>bee623f3-9174-4ffd-aa30-4fb0dc0aa2f5</value> + <value>666</value> + <value>666</value> + <null /> + </row> </table> <table name="storage_pool_iso_map"> @@ -3517,6 +3562,16 @@ <value>386bffd1-e7ed-4b08-bce9-d7df10f8c9a1</value> <value>3</value> </row> + <row> + <value>a7957057-b5de-47bb-b8e0-2f8dbd9e63d8</value> + <value>386bffd1-e7ed-4b08-bce9-d7df10f8c9a0</value> + <value>3</value> + </row> + <row> + <value>bee623f3-9174-4ffd-aa30-4fb0dc0aa2f5</value> + <value>386bffd1-e7ed-4b08-bce9-d7df10f8c9a0</value> + <value>3</value> + </row> </table> <table name="snapshots"> -- To view, visit http://gerrit.ovirt.org/27057 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I285c420902ce8d28cb7e8bfcc2ad3a11c225c0fb Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Tal Nisan <tni...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches