[ 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)