def create_test_execution(self, name, start_date, end_date): ret = 0 try: rel_id = self.get_release() cycle = self.client.factory.create('remoteCycle') cycle.name = name cycle.build = Properties.get_zephyr_session().get_build() cycle.environment = Properties.get_external_parameters().get_firmware_version() cycle.startDate = start_date cycle.endDate = end_date cycle.releaseId = rel_id ret = self.client.service.createNewCycle(cycle, self.session) except Exception as e: print 'Error creating new test cycle: %s' % e return ret
def fin(request): yield if not ZephyrTestOptions.is_reportable(): return test_end = time.time() test_duration = request.node.rep_call.duration test_start = test_end - test_duration start_time = Properties.get_zephyr_session().get_start_time() build = Properties.get_zephyr_session().get_build() environment = Properties.get_external_parameters().get_firmware_version() test_cases_path = Properties.get_zephyr_session().get_test_cases_root() test_name = '%s.%s - %s' % (environment, build, start_time) zm = ZephyrManager() zm.login() test_case_tree = zm.get_test_case_tree(test_cases_path) zm.logout() ZephyrTestOptions.reset() """
def setup(self, desired_caps, driver_wait_time=30, alert_wait_time=15): self.driver = webdriver.Remote( Properties.get_external_parameters().get_remote_server_url(), desired_caps) self.driver_wait = WebDriverWait(self.driver, driver_wait_time) self.alert_wait = WebDriverWait(self.driver, alert_wait_time)