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

Function runTestQueries

be/src/service/internal-server-test.cc:475–491  ·  view source on GitHub ↗

Helper function for the SimultaneousMultipleQueriesOneSession test. Intended to be run as part of a separate thread.

Source from the content-addressed store, hash-verified

473// Helper function for the SimultaneousMultipleQueriesOneSession test. Intended to be run
474// as part of a separate thread.
475void runTestQueries(const int thread_num, InternalServer* server,
476 const DatabaseTest* const db_test, const TUniqueId* session_id) {
477 const int queries_to_run = 100;
478
479 TUniqueId query_id;
480
481 for (int i=0; i<queries_to_run; i++) {
482 int cat = i % db_test->GetCategoryCount();
483 ASSERT_OK(server->SubmitQuery(StrCat("select * from ", db_test->GetTableName(),
484 " where category=", cat, " --thread '", thread_num, "' query '", i, "'"),
485 *session_id, query_id));
486 ASSERT_OK(server->WaitForResults(query_id));
487 server->CloseQuery(query_id);
488
489 assertQueryState(query_id, QUERY_STATE_SUCCESS);
490 }
491} // runTestQueries
492
493TEST(InternalServerTest, SimultaneousMultipleQueriesOneSession) {
494 const int test_threads = 10;

Callers

nothing calls this directly

Calls 7

assertQueryStateFunction · 0.85
GetCategoryCountMethod · 0.80
SubmitQueryMethod · 0.80
GetTableNameMethod · 0.80
CloseQueryMethod · 0.80
StrCatFunction · 0.50
WaitForResultsMethod · 0.45

Tested by

no test coverage detected