MCPcopy Create free account
hub / github.com/apache/impala / test_invalid_query_handle

Method test_invalid_query_handle

tests/hs2/test_hs2.py:484–507  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

482
483 @needs_session()
484 def test_invalid_query_handle(self):
485 operation_handle = TCLIService.TOperationHandle()
486 operation_handle.operationId = TCLIService.THandleIdentifier()
487 operation_handle.operationId.guid = b"\x01\x23\x45\x67\x89\xab\xcd\xef76543210"
488 operation_handle.operationId.secret = b"PasswordIsPencil"
489 operation_handle.operationType = TCLIService.TOperationType.EXECUTE_STATEMENT
490 operation_handle.hasResultSet = False
491
492 get_operation_status_resp = self.get_operation_status(operation_handle)
493 TestHS2.check_response(get_operation_status_resp, \
494 TCLIService.TStatusCode.ERROR_STATUS)
495
496 err_msg = "Invalid or unknown query handle: efcdab8967452301:3031323334353637"
497 assert err_msg in get_operation_status_resp.status.errorMessage
498
499 get_result_set_metadata_req = TCLIService.TGetResultSetMetadataReq()
500 get_result_set_metadata_req.operationHandle = operation_handle
501 get_result_set_metadata_resp = \
502 self.hs2_client.GetResultSetMetadata(get_result_set_metadata_req)
503 TestHS2.check_response(get_result_set_metadata_resp, \
504 TCLIService.TStatusCode.ERROR_STATUS)
505
506 err_msg = "Invalid or unknown query handle: efcdab8967452301:3031323334353637"
507 assert err_msg in get_result_set_metadata_resp.status.errorMessage
508
509 @pytest.mark.execute_serially
510 def test_multiple_sessions(self):

Callers

nothing calls this directly

Calls 3

get_operation_statusMethod · 0.80
check_responseMethod · 0.80
GetResultSetMetadataMethod · 0.45

Tested by

no test coverage detected