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
Ejemplo n.º 2
0
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)