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)