def test_configuration_override(): kpc = { 'username': '******', 'password': '******', 'url': 'L' } overrides = { conf.kernel_python_credentials.__name__: kpc } conf.override_all(overrides) conf.override(conf.status_sleep_seconds.__name__, 1) assert_equals(conf._overrides, { conf.kernel_python_credentials.__name__: kpc, conf.status_sleep_seconds.__name__: 1 }) assert_equals(conf.status_sleep_seconds(), 1) assert_equals(conf.kernel_python_credentials(), kpc)
def __init__(self, http_client, properties, ipython_display, session_id=-1, sql_created=None, spark_events=None): super(LivySession, self).__init__() assert u"kind" in list(properties.keys()) kind = properties[u"kind"] self.properties = properties self.ipython_display = ipython_display if spark_events is None: spark_events = SparkEvents() self._spark_events = spark_events status_sleep_seconds = conf.status_sleep_seconds() statement_sleep_seconds = conf.statement_sleep_seconds() wait_for_idle_timeout_seconds = conf.wait_for_idle_timeout_seconds() assert status_sleep_seconds > 0 assert statement_sleep_seconds > 0 assert wait_for_idle_timeout_seconds > 0 if session_id == -1 and sql_created is True: raise BadUserDataException(u"Cannot indicate sql state without session id.") self.logger = Log(u"LivySession") kind = kind.lower() if kind not in constants.SESSION_KINDS_SUPPORTED: raise BadUserDataException(u"Session of kind '{}' not supported. Session must be of kinds {}." .format(kind, ", ".join(constants.SESSION_KINDS_SUPPORTED))) if session_id == -1: self.status = constants.NOT_STARTED_SESSION_STATUS sql_created = False else: self.status = constants.BUSY_SESSION_STATUS self._app_id = None self._logs = u"" self._http_client = http_client self._status_sleep_seconds = status_sleep_seconds self._statement_sleep_seconds = statement_sleep_seconds self._wait_for_idle_timeout_seconds = wait_for_idle_timeout_seconds self.kind = kind self.id = session_id self.created_sql_context = sql_created
def __init__(self, http_client, properties, ipython_display, session_id=-1, sql_created=None, spark_events=None): super(LivySession, self).__init__() assert "kind" in list(properties.keys()) kind = properties["kind"] self.properties = properties self.ipython_display = ipython_display if spark_events is None: spark_events = SparkEvents() self._spark_events = spark_events status_sleep_seconds = conf.status_sleep_seconds() statement_sleep_seconds = conf.statement_sleep_seconds() wait_for_idle_timeout_seconds = conf.wait_for_idle_timeout_seconds() assert status_sleep_seconds > 0 assert statement_sleep_seconds > 0 assert wait_for_idle_timeout_seconds > 0 if session_id == -1 and sql_created is True: raise BadUserDataException("Cannot indicate sql state without session id.") self.logger = Log("LivySession") kind = kind.lower() if kind not in constants.SESSION_KINDS_SUPPORTED: raise BadUserDataException("Session of kind '{}' not supported. Session must be of kinds {}." .format(kind, ", ".join(constants.SESSION_KINDS_SUPPORTED))) if session_id == -1: self.status = constants.NOT_STARTED_SESSION_STATUS sql_created = False else: self.status = constants.BUSY_SESSION_STATUS self._logs = "" self._http_client = http_client self._status_sleep_seconds = status_sleep_seconds self._statement_sleep_seconds = statement_sleep_seconds self._wait_for_idle_timeout_seconds = wait_for_idle_timeout_seconds self.kind = kind self.id = session_id self.created_sql_context = sql_created
def __init__(self, http_client, properties, ipython_display, session_id="-1", sql_created=None): assert "kind" in list(properties.keys()) kind = properties["kind"] self.properties = properties self.ipython_display = ipython_display status_sleep_seconds = conf.status_sleep_seconds() statement_sleep_seconds = conf.statement_sleep_seconds() create_sql_context_timeout_seconds = conf.create_sql_context_timeout_seconds() assert status_sleep_seconds > 0 assert statement_sleep_seconds > 0 assert create_sql_context_timeout_seconds > 0 if session_id == "-1" and sql_created is True: raise ValueError("Cannot indicate sql state without session id.") self.logger = Log("LivySession") kind = kind.lower() if kind not in constants.SESSION_KINDS_SUPPORTED: raise ValueError("Session of kind '{}' not supported. Session must be of kinds {}." .format(kind, ", ".join(constants.SESSION_KINDS_SUPPORTED))) if session_id == "-1": self.status = constants.NOT_STARTED_SESSION_STATUS sql_created = False else: self.status = constants.BUSY_SESSION_STATUS self._logs = "" self._http_client = http_client self._status_sleep_seconds = status_sleep_seconds self._statement_sleep_seconds = statement_sleep_seconds self._create_sql_context_timeout_seconds = create_sql_context_timeout_seconds self._state = LivySessionState(session_id, self._http_client.connection_string, kind, sql_created)
def __init__(self, ipython_display, http_client, session_id, sql_created, properties): assert "kind" in properties.keys() kind = properties["kind"] self.properties = properties self.ipython_display = ipython_display status_sleep_seconds = conf.status_sleep_seconds() statement_sleep_seconds = conf.statement_sleep_seconds() create_sql_context_timeout_seconds = conf.create_sql_context_timeout_seconds() assert status_sleep_seconds > 0 assert statement_sleep_seconds > 0 assert create_sql_context_timeout_seconds > 0 if session_id == "-1" and sql_created is True: raise ValueError("Cannot indicate sql state without session id.") self.logger = Log("LivySession") kind = kind.lower() if kind not in Constants.session_kinds_supported: raise ValueError("Session of kind '{}' not supported. Session must be of kinds {}." .format(kind, ", ".join(Constants.session_kinds_supported))) if session_id == "-1": self._status = Constants.not_started_session_status sql_created = False else: self._status = Constants.busy_session_status self._logs = "" self._http_client = http_client self._status_sleep_seconds = status_sleep_seconds self._statement_sleep_seconds = statement_sleep_seconds self._create_sql_context_timeout_seconds = create_sql_context_timeout_seconds self._state = LivySessionState(session_id, http_client.connection_string, kind, sql_created)
def test_configuration_override_all(): z = 1500 config = {conf.status_sleep_seconds.__name__: z} conf.override_all(config) assert_equals(conf._overrides, config) assert_equals(conf.status_sleep_seconds(), z)
def test_configuration_override_all(): z = 1500 config = { conf.status_sleep_seconds.__name__: z } conf.override_all(config) assert_equals(conf._overrides, config) assert_equals(conf.status_sleep_seconds(), z)