[ https://issues.apache.org/jira/browse/HAWQ-539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chunling Wang updated HAWQ-539: ------------------------------- Summary: Improve code coverage for dispatcher: connection_fail_after_gang_creation& create_cdb_dispath_result_object& dispmgt_concurrent_connect (was: Add fault injection for dispatcher: connection_fail_after_gang_creation& create_cdb_dispath_result_object& dispmgt_concurrent_connect) > Improve code coverage for dispatcher: connection_fail_after_gang_creation& > create_cdb_dispath_result_object& dispmgt_concurrent_connect > --------------------------------------------------------------------------------------------------------------------------------------- > > Key: HAWQ-539 > URL: https://issues.apache.org/jira/browse/HAWQ-539 > Project: Apache HAWQ > Issue Type: Sub-task > Components: Dispatcher > Reporter: Chunling Wang > Assignee: Lei Chang > > add three fault injections below: > 1. connection_fail_after_gang_creation > In function dispatcher_bind_executor() of dispatcher.c, we inject faults > before connection rebind. > #ifdef FAULT_INJECTOR > FaultInjector_InjectFaultIfSet( > > ConnectionFailAfterGangCreation, > > DDLNotSpecified, > > "", // databaseName > > ""); // tableName > #endif > 2. create_cdb_dispath_result_object > In function cdbdisp_makeResult() of cdbdispatchresult.c, we inject > out-of-memory before calling PQExpBufferBroken(). > #ifdef FAULT_INJECTOR > FaultInjector_InjectFaultIfSet( > > CreateCdbDispathResultObject, > > DDLNotSpecified, > > "", // databaseName > > ""); // tableName > #endif > 3. worker_manager_submit_job > Inject error in function workermgr_submit_job() of workermgr.c. > #ifdef FAULT_INJECTOR > FaultInjector_InjectFaultIfSet( > > WorkerManagerSubmitJob, > > DDLNotSpecified, > > "", // databaseName > > ""); // tableName > #endif -- This message was sent by Atlassian JIRA (v6.3.4#6332)