[oVirt Jenkins] ovirt-system-tests_basic-suite-master_nightly - Build # 147 - Failure!

Project: https://jenkins.ovirt.org/job/ovirt-system-tests_basic-suite-master_nightly/ Build: https://jenkins.ovirt.org/job/ovirt-system-tests_basic-suite-master_nightly/... Build Number: 147 Build Status: Failure Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #147 [Galit] Add centos 8.2 image: el8.2-base ----------------- Failed Tests: ----------------- 1 tests failed. FAILED: basic-suite-master.test-scenarios.100_basic_ui_sanity_pytest.test_login[firefox] Error Message: test setup failure Stack Trace: capabilities = {'acceptInsecureCerts': True, 'browserName': 'firefox', 'marionette': True, 'moz:useNonSpecCompliantPointerOrigin': True, ...} hub_url = 'http://172.18.0.2:4444/wd/hub' engine_webadmin_url = 'https://engine/ovirt-engine/webadmin' @pytest.fixture(scope="session") def ovirt_driver(capabilities, hub_url, engine_webadmin_url): driver = webdriver.Remote( command_executor=hub_url,
desired_capabilities=capabilities
) ../basic-suite-master/test-scenarios/100_basic_ui_sanity_pytest.py:146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__ self.start_session(capabilities, browser_profile) ../.local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py:252: in start_session response = self.execute(Command.NEW_SESSION, parameters) ../.local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py:321: in execute self.error_handler.check_response(response) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7fb38a33c3d0> response = {'status': 500, 'value': '{ "value": { "stacktrace": "org.openqa.selenium.WebDriverException: invalid argument: ...242\'\nDriver info: driver.version: unknown\nremote stacktrace: ", "error": "unknown error" }, "status": 13 }'} def check_response(self, response): """ Checks that a JSON response from the WebDriver does not have an error. :Args: - response - The JSON response from the WebDriver server as a dictionary object. :Raises: If the response contains an error message. """ status = response.get('status', None) if status is None or status == ErrorCode.SUCCESS: return value = None message = response.get("message", "") screen = response.get("screen", "") stacktrace = None if isinstance(status, int): value_json = response.get('value', None) if value_json and isinstance(value_json, basestring): import json try: value = json.loads(value_json) if len(value.keys()) == 1: value = value['value'] status = value.get('error', None) if status is None: status = value["status"] message = value["value"] if not isinstance(message, basestring): value = message message = message.get('message') else: message = value.get('message', None) except ValueError: pass exception_class = ErrorInResponseException if status in ErrorCode.NO_SUCH_ELEMENT: exception_class = NoSuchElementException elif status in ErrorCode.NO_SUCH_FRAME: exception_class = NoSuchFrameException elif status in ErrorCode.NO_SUCH_WINDOW: exception_class = NoSuchWindowException elif status in ErrorCode.STALE_ELEMENT_REFERENCE: exception_class = StaleElementReferenceException elif status in ErrorCode.ELEMENT_NOT_VISIBLE: exception_class = ElementNotVisibleException elif status in ErrorCode.INVALID_ELEMENT_STATE: exception_class = InvalidElementStateException elif status in ErrorCode.INVALID_SELECTOR \ or status in ErrorCode.INVALID_XPATH_SELECTOR \ or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER: exception_class = InvalidSelectorException elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE: exception_class = ElementNotSelectableException elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE: exception_class = ElementNotInteractableException elif status in ErrorCode.INVALID_COOKIE_DOMAIN: exception_class = InvalidCookieDomainException elif status in ErrorCode.UNABLE_TO_SET_COOKIE: exception_class = UnableToSetCookieException elif status in ErrorCode.TIMEOUT: exception_class = TimeoutException elif status in ErrorCode.SCRIPT_TIMEOUT: exception_class = TimeoutException elif status in ErrorCode.UNKNOWN_ERROR: exception_class = WebDriverException elif status in ErrorCode.UNEXPECTED_ALERT_OPEN: exception_class = UnexpectedAlertPresentException elif status in ErrorCode.NO_ALERT_OPEN: exception_class = NoAlertPresentException elif status in ErrorCode.IME_NOT_AVAILABLE: exception_class = ImeNotAvailableException elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED: exception_class = ImeActivationFailedException elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS: exception_class = MoveTargetOutOfBoundsException elif status in ErrorCode.JAVASCRIPT_ERROR: exception_class = JavascriptException elif status in ErrorCode.SESSION_NOT_CREATED: exception_class = SessionNotCreatedException elif status in ErrorCode.INVALID_ARGUMENT: exception_class = InvalidArgumentException elif status in ErrorCode.NO_SUCH_COOKIE: exception_class = NoSuchCookieException elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN: exception_class = ScreenshotException elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED: exception_class = ElementClickInterceptedException elif status in ErrorCode.INSECURE_CERTIFICATE: exception_class = InsecureCertificateException elif status in ErrorCode.INVALID_COORDINATES: exception_class = InvalidCoordinatesException elif status in ErrorCode.INVALID_SESSION_ID: exception_class = InvalidSessionIdException elif status in ErrorCode.UNKNOWN_METHOD: exception_class = UnknownMethodException else: exception_class = WebDriverException if value == '' or value is None: value = response['value'] if isinstance(value, basestring): if exception_class == ErrorInResponseException: raise exception_class(response, value) raise exception_class(value) if message == "" and 'message' in value: message = value['message'] screen = None if 'screen' in value: screen = value['screen'] stacktrace = None if 'stackTrace' in value and value['stackTrace']: stacktrace = [] try: for frame in value['stackTrace']: line = self._value_or_default(frame, 'lineNumber', '') file = self._value_or_default(frame, 'fileName', '<anonymous>') if line: file = "%s:%s" % (file, line) meth = self._value_or_default(frame, 'methodName', '<anonymous>') if 'className' in frame: meth = "%s.%s" % (frame['className'], meth) msg = " at %s (%s)" msg = msg % (meth, file) stacktrace.append(msg) except TypeError: pass if exception_class == ErrorInResponseException: raise exception_class(response, message) elif exception_class == UnexpectedAlertPresentException: alert_text = None if 'data' in value: alert_text = value['data'].get('text') elif 'alert' in value: alert_text = value['alert'].get('text') raise exception_class(message, screen, stacktrace, alert_text)
raise exception_class(message, screen, stacktrace)
E WebDriverException: Message: invalid argument: can't kill an exited process E Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53' E System info: host: 'cc0b688d1d78', ip: '172.18.0.4', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-1062.1.2.el7.x86_64', java.version: '1.8.0_242' E Driver info: driver.version: unknown E remote stacktrace: E Stacktrace: E at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2) E at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) E at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) E at java.lang.reflect.Constructor.newInstance (Constructor.java:423) E at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$errorHandler$0 (W3CHandshakeResponse.java:62) E at org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0 (HandshakeResponse.java:30) E at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0 (ProtocolHandshake.java:126) E at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) E at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958) E at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) E at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) E at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) E at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) E at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) E at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) E at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) E at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:128) E at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:74) E at org.openqa.selenium.grid.session.remote.RemoteSession$Factory.performHandshake (RemoteSession.java:147) E at org.openqa.selenium.grid.session.remote.ServicedSession$Factory.apply (ServicedSession.java:161) E at org.openqa.selenium.remote.server.ActiveSessionFactory.lambda$apply$12 (ActiveSessionFactory.java:180) E at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) E at java.util.stream.ReferencePipeline$11$1.accept (ReferencePipeline.java:440) E at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) E at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958) E at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) E at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) E at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) E at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) E at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) E at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) E at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) E at org.openqa.selenium.remote.server.ActiveSessionFactory.apply (ActiveSessionFactory.java:183) E at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$null$2 (NewSessionPipeline.java:66) E at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) E at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) E at java.util.Collections$2.tryAdvance (Collections.java:4719) E at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) E at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) E at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) E at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) E at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) E at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) E at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) E at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$createNewSession$3 (NewSessionPipeline.java:69) E at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) E at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) E at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) E at java.util.stream.DistinctOps$1$2.accept (DistinctOps.java:175) E at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) E at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) E at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) E at java.util.stream.Streams$StreamBuilderImpl.tryAdvance (Streams.java:405) E at java.util.stream.Streams$ConcatSpliterator.tryAdvance (Streams.java:728) E at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) E at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) E at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) E at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) E at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) E at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) E at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) E at org.openqa.selenium.remote.server.NewSessionPipeline.createNewSession (NewSessionPipeline.java:72) E at org.openqa.selenium.remote.server.commandhandler.BeginSession.execute (BeginSession.java:65) E at org.openqa.selenium.remote.server.WebDriverServlet.lambda$handle$0 (WebDriverServlet.java:235) E at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511) E at java.util.concurrent.FutureTask.run (FutureTask.java:266) E at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) E at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624) E at java.lang.Thread.run (Thread.java:748) ../.local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py:242: WebDriverException

Project: https://jenkins.ovirt.org/job/ovirt-system-tests_basic-suite-master_nightly/ Build: https://jenkins.ovirt.org/job/ovirt-system-tests_basic-suite-master_nightly/... Build Number: 148 Build Status: Still Failing Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #147 [Galit] Add centos 8.2 image: el8.2-base Changes for Build #148 [Galit] Add centos 8.2 image: el8.2-base ----------------- Failed Tests: ----------------- 1 tests failed. FAILED: basic-suite-master.test-scenarios.002_bootstrap_pytest.test_add_glance_images Error Message: Error: Fault reason is "Operation Failed". Fault detail is "network is unreachable (connect failed)". HTTP response code is 400. Stack Trace: prefix = <ovirtlago.prefix.OvirtPrefix object at 0x7f51d8ec1c90> @order_by(_TEST_LIST) def test_add_glance_images(prefix): vt = utils.VectorThread( [ functools.partial(import_non_template_from_glance, prefix), functools.partial(import_template_from_glance, prefix), ], ) vt.start_all()
vt.join_all()
../basic-suite-master/test-scenarios/002_bootstrap_pytest.py:614: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python2.7/site-packages/lago/utils.py:58: in _ret_via_queue queue.put({'return': func()}) ../basic-suite-master/test-scenarios/002_bootstrap_pytest.py:765: in import_non_template_from_glance generic_import_from_glance(prefix=prefix_param) ../basic-suite-master/test-scenarios/002_bootstrap_pytest.py:658: in generic_import_from_glance images = storage_domains_service.storage_domain_service(glance_storage_domain.id).images_service().list() /usr/lib64/python2.7/site-packages/ovirtsdk4/services.py:14217: in list return self._internal_get(headers, query, wait) /usr/lib64/python2.7/site-packages/ovirtsdk4/service.py:211: in _internal_get return future.wait() if wait else future /usr/lib64/python2.7/site-packages/ovirtsdk4/service.py:55: in wait return self._code(response) /usr/lib64/python2.7/site-packages/ovirtsdk4/service.py:208: in callback self._check_fault(response) /usr/lib64/python2.7/site-packages/ovirtsdk4/service.py:132: in _check_fault self._raise_error(response, body) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ response = <ovirtsdk4.http.Response object at 0x7f51d8ac9b90> detail = <ovirtsdk4.types.Fault object at 0x7f51d8ac9cd0> @staticmethod def _raise_error(response, detail=None): """ Creates and raises an error containing the details of the given HTTP response and fault. This method is intended for internal use by other components of the SDK. Refrain from using it directly, as backwards compatibility isn't guaranteed. """ fault = detail if isinstance(detail, types.Fault) else None msg = '' if fault: if fault.reason: if msg: msg += ' ' msg = msg + 'Fault reason is "%s".' % fault.reason if fault.detail: if msg: msg += ' ' msg = msg + 'Fault detail is "%s".' % fault.detail if response: if response.code: if msg: msg += ' ' msg = msg + 'HTTP response code is %s.' % response.code if response.message: if msg: msg += ' ' msg = msg + 'HTTP response message is "%s".' % response.message if isinstance(detail, six.string_types): if msg: msg += ' ' msg = msg + detail + '.' class_ = Error if response is not None: if response.code in [401, 403]: class_ = AuthError elif response.code == 404: class_ = NotFoundError error = class_(msg) error.code = response.code if response else None error.fault = fault
raise error
E Error: Fault reason is "Operation Failed". Fault detail is "network is unreachable (connect failed)". HTTP response code is 400. /usr/lib64/python2.7/site-packages/ovirtsdk4/service.py:118: Error

Project: https://jenkins.ovirt.org/job/ovirt-system-tests_basic-suite-master_nightly/ Build: https://jenkins.ovirt.org/job/ovirt-system-tests_basic-suite-master_nightly/... Build Number: 149 Build Status: Fixed Triggered By: Started by timer ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #147 [Galit] Add centos 8.2 image: el8.2-base Changes for Build #148 [Galit] Add centos 8.2 image: el8.2-base Changes for Build #149 [Galit] Add centos 8.2 image: el8.2-base ----------------- Failed Tests: ----------------- All tests passed
participants (1)
-
jenkins@jenkins.phx.ovirt.org