[
https://issues.apache.org/jira/browse/CLOUDSTACK-8723?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14681602#comment-14681602
]
ASF GitHub Bot commented on CLOUDSTACK-8723:
--------------------------------------------
Github user nitt10prashant commented on a diff in the pull request:
https://github.com/apache/cloudstack/pull/675#discussion_r36732367
--- Diff: test/integration/testpaths/testpath_usage.py ---
@@ -2879,6 +2882,60 @@ def test_07_positive_tests_usage(self):
# aggregation period and current period will give the network usage
return
+ @attr(tags=["advanced", "basic"], required_hardware="false")
+ def test_08_checkNewVolumein_listUsageRecords(self):
+ """ Test case to check if new volume crated after
+ restore VM is listed in listUsageRecords
+ # 1. Launch a VM
+ # 2. Restore the VM
+ # 3. Check if the new volume created is listed in listUsageRecords
API
+ """
+
+ # Step 1
+ vm_cluster = VirtualMachine.create(
+ self.userapiclient,
+ self.testdata["small"],
+ templateid=self.template.id,
+ accountid=self.account.name,
+ domainid=self.account.domainid,
+ serviceofferingid=self.service_offering.id,
+ zoneid=self.zone.id,
+ )
+
+ volumes_root_list = list_volumes(
+ self.apiclient,
+ virtualmachineid=vm_cluster.id,
+ type='ROOT',
+ listall=True
+ )
+
+ root_volume = volumes_root_list[0]
+
+ # Step 2
+ vm_cluster.restore(self.apiclient)
+
+ qresultset = self.dbclient.execute(
+ "select id from volumes where name='%s' and state='Ready';" %
+ root_volume.name)
+
+ self.assertNotEqual(
+ len(qresultset),
+ 0,
+ "Check DB Query result set"
+ )
+
+ volumeCheck = "Volume Id: " + str(qresultset[0][0]) + " usage time"
+
+ response = self.listUsageRecords(usagetype=6)
+ self.assertEqual(response[0], PASS, response[1])
+ UsageRecords = [record for record in response[1]
+ if volumeCheck in record.description]
+ # Step 3
+ self.assertNotEqual(
--- End diff --
even if UsageRecords is empty test case will pass , is that we are
expecting ?
> Verify API call "listUsageRecords" returns usage of new volume created after
> restore VM
> ---------------------------------------------------------------------------------------
>
> Key: CLOUDSTACK-8723
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8723
> Project: CloudStack
> Issue Type: Test
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: Automation, Test
> Affects Versions: 4.2.1
> Reporter: Priti Sarap
> Fix For: 4.2.1
>
>
> After restoring a running VM current ROOT disk gets destroyed and new ROOT
> disk gets created.
> This testcase is to check if volume usage of this newly created volume is
> listed in listUsageRecords API.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)