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

Reply via email to