Chandan Purushothama created CLOUDSTACK-7389:
------------------------------------------------

             Summary: [Automation] Fix the script "test_bugs.py" - Unable to 
find Ostype is required for registering template
                 Key: CLOUDSTACK-7389
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7389
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Automation, Test
    Affects Versions: 4.5.0
            Reporter: Chandan Purushothama
            Priority: Critical
             Fix For: 4.5.0



{code}
    @attr(required_hardware="false")
    @attr(storage="s3")
    def test_es_1863_register_template_s3_domain_admin_user(self):
        """
        @Desc: Test whether cloudstack allows Domain admin or user to register 
a template using
        S3/Swift object store.
        @Steps:
        Step1: create a Domain and users in it.
        Step2: Register a template as Domain admin.
        Step3: Register a template as Domain user.
        Step4: Template should be registered successfully.
        """
        # Step1: create a Domain and users in it.
        self.newdomain = Domain.create(self.apiClient,
                               self.services["domain"])

        #create account in the domain
        self.account_domain = Account.create(
            self.apiClient,
            self.services["account"],
            domainid=self.newdomain.id
        )
        self.cleanup.append(self.account_domain)
        self.cleanup.append(self.newdomain)
        # Getting authentication for user in newly created Account in domain
        self.domain_user = self.account_domain.user[0]
        self.domain_userapiclient = 
self.testClient.getUserApiClient(self.domain_user.username, self.newdomain.name)

        # Step2: Register a template as Domain admin.
        self.domain_template = Template.register(
                                        self.apiClient,
                                        self.services["templateregister"],
                                        zoneid=self.zone.id,
                                        account=self.account_domain.name,
                                        domainid=self.newdomain.id,
                                        hypervisor=self.hypervisor
                                        )
        # Wait for template to download
        self.domain_template.download(self.api_client)

        # Wait for template status to be changed across
        time.sleep(60)
        # Step3: Register a template as Domain user.
        self.domain_user_template = Template.register(
                                        self.domain_userapiclient,
                                        self.services["templateregister"],
                                        zoneid=self.zone.id,
                                        account=self.account_domain.name,
                                        domainid=self.newdomain.id,
                                        hypervisor=self.hypervisor
                                        )
{code}

*Error Message*

Unable to find Ostype is required for registering template
-------------------- >> begin captured stdout << ---------------------
=== TestName: test_es_1863_register_template_s3_domain_admin_user | Status : 
EXCEPTION ===


--------------------- >> end captured stdout << ----------------------



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to