[ 
https://issues.apache.org/jira/browse/IMPALA-13913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Zoltán Borók-Nagy updated IMPALA-13913:
---------------------------------------
    Target Version:   (was: Impala 5.0.0)

> Replace debugging flags with debug action
> -----------------------------------------
>
>                 Key: IMPALA-13913
>                 URL: https://issues.apache.org/jira/browse/IMPALA-13913
>             Project: IMPALA
>          Issue Type: Improvement
>          Components: Backend
>            Reporter: Riza Suminto
>            Priority: Major
>
> Like IMPALA-13906, several debugging flags should be replaced into debug 
> action.
> Doing so will make it possible to change custom_cluster tests associated with 
> the flag into a regular e2e query_tests. The fault/slowdown injection can 
> then be delivered through query option DEBUG_ACTION.
> These are some possible suspect for improvement:
> {noformat}
> $ git grep -n -A2 'ifndef NDEBUG' | grep FLAGS
> be/src/catalog/catalog-server.cc-558-  if 
> (FLAGS_stress_catalog_startup_delay_ms > 0) {
> be/src/catalog/catalog-server.cc-559-    
> SleepForMs(FLAGS_stress_catalog_startup_delay_ms);
> be/src/exec/exchange-node.cc-97-  if (FLAGS_stress_datastream_recvr_delay_ms 
> > 0) {
> be/src/exec/exchange-node.cc-98-    
> SleepForMs(FLAGS_stress_datastream_recvr_delay_ms);
> be/src/exec/hdfs-scan-node-base.cc-775-  if 
> (FLAGS_skip_file_runtime_filtering) return true;
> be/src/kudu/util/blocking_queue-test.cc-244-  
> ::testing::FLAGS_gtest_death_test_style = "threadsafe";
> be/src/runtime/io/disk-io-mgr-test.cc-1542-  auto s = 
> ScopedFlagSetter<int32_t>::Make(&FLAGS_stress_disk_read_delay_ms, 5);
> be/src/runtime/io/disk-io-mgr-test.cc-1587-  auto s = 
> ScopedFlagSetter<int32_t>::Make(&FLAGS_stress_disk_read_delay_ms, 5);
> be/src/runtime/io/disk-io-mgr.cc-922-  if 
> (FLAGS_stress_scratch_write_delay_ms > 0) {
> be/src/runtime/io/disk-io-mgr.cc-923-    
> SleepForMs(FLAGS_stress_scratch_write_delay_ms);
> be/src/runtime/io/hdfs-file-reader.cc-115-  if 
> (FLAGS_stress_disk_read_delay_ms > 0) {
> be/src/runtime/io/hdfs-file-reader.cc-116-    
> SleepForMs(FLAGS_stress_disk_read_delay_ms);
> be/src/runtime/io/local-file-reader.cc-60-  if 
> (FLAGS_stress_disk_read_delay_ms > 0) {
> be/src/runtime/io/local-file-reader.cc-61-    
> SleepForMs(FLAGS_stress_disk_read_delay_ms);
> be/src/runtime/query-state.cc-659-  if (FLAGS_stress_status_report_delay_ms) {
> be/src/runtime/query-state.cc-660-    LOG(INFO) << "Sleeping " << 
> FLAGS_stress_status_report_delay_ms << "ms before "
> be/src/runtime/tmp-file-mgr-test.cc-90-    
> FLAGS_stress_scratch_write_delay_ms = 0;
> be/src/runtime/tmp-file-mgr-test.cc-728-  FLAGS_stress_scratch_write_delay_ms 
> = 1000;
> be/src/service/frontend.cc-381-  if (FLAGS_stress_catalog_init_delay_ms > 0) {
> be/src/service/frontend.cc-382-    
> SleepForMs(FLAGS_stress_catalog_init_delay_ms);
> be/src/statestore/statestore.cc-778-  if 
> (FLAGS_stress_statestore_startup_delay_ms > 0) {
> be/src/util/thread.cc-304-  if (fault_injection_eligible && 
> FLAGS_thread_creation_fault_injection) {{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to