duplicated block id: 1 size: 52 cleaned lines of code in 2 files: - t/lib/index_test_data_7.pl (51:105) - t/lib/index_test_data.pl (52:106) duplicated block id: 2 size: 51 cleaned lines of code in 2 files: - t/Client_8_0_Async/32_bulk_flush.t (84:147) - t/Client_7_0_Async/32_bulk_flush.t (84:147) duplicated block id: 3 size: 45 cleaned lines of code in 2 files: - build/parse_spec_base_8.pl (67:134) - build/parse_spec_base_74.pl (67:134) duplicated block id: 4 size: 39 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Role/Bulk.pm (125:174) - lib/Search/Elasticsearch/Client/8_0/Role/Bulk.pm (125:174) duplicated block id: 5 size: 36 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Async/Bulk.pm (42:90) - lib/Search/Elasticsearch/Client/8_0/Async/Bulk.pm (42:90) duplicated block id: 6 size: 31 cleaned lines of code in 2 files: - t/Client_8_0/40_scroll.t (175:212) - t/Client_7_0/40_scroll.t (175:212) duplicated block id: 7 size: 29 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Role/Bulk.pm (177:214) - lib/Search/Elasticsearch/Client/8_0/Role/Bulk.pm (177:214) duplicated block id: 8 size: 28 cleaned lines of code in 3 files: - build/parse_spec_base_8.pl (137:176) - build/parse_spec_base.pl (109:148) - build/parse_spec_base_74.pl (137:176) duplicated block id: 9 size: 28 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Async/Bulk.pm (93:129) - lib/Search/Elasticsearch/Client/8_0/Async/Bulk.pm (93:129) duplicated block id: 10 size: 24 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Role/Bulk.pm (244:276) - lib/Search/Elasticsearch/Client/8_0/Role/Bulk.pm (244:276) duplicated block id: 11 size: 23 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Scroll.pm (30:58) - lib/Search/Elasticsearch/Client/8_0/Scroll.pm (30:58) duplicated block id: 12 size: 22 cleaned lines of code in 3 files: - build/parse_spec_base_8.pl (34:64) - build/parse_spec_base.pl (33:63) - build/parse_spec_base_74.pl (34:64) duplicated block id: 13 size: 22 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Async/Scroll.pm (95:123) - lib/Search/Elasticsearch/Client/8_0/Async/Scroll.pm (95:123) duplicated block id: 14 size: 22 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Bulk.pm (56:83) - lib/Search/Elasticsearch/Client/8_0/Bulk.pm (56:83) duplicated block id: 15 size: 21 cleaned lines of code in 2 files: - t/Client_8_0/32_bulk_flush.t (82:111) - t/Client_7_0/32_bulk_flush.t (82:111) duplicated block id: 16 size: 21 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Async/Scroll.pm (68:92) - lib/Search/Elasticsearch/Client/8_0/Async/Scroll.pm (68:92) duplicated block id: 17 size: 18 cleaned lines of code in 2 files: - t/60_Cxn_Async/30_http.t (163:184) - t/60_Cxn/30_http.t (240:261) duplicated block id: 18 size: 18 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Async/Scroll.pm (158:180) - lib/Search/Elasticsearch/Client/8_0/Async/Scroll.pm (158:180) duplicated block id: 19 size: 18 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Async/Scroll.pm (194:218) - lib/Search/Elasticsearch/Client/8_0/Async/Scroll.pm (194:218) duplicated block id: 20 size: 18 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Bulk.pm (28:53) - lib/Search/Elasticsearch/Client/8_0/Bulk.pm (28:53) duplicated block id: 21 size: 17 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Async/Scroll.pm (37:59) - lib/Search/Elasticsearch/Client/8_0/Async/Scroll.pm (37:59) duplicated block id: 22 size: 17 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Scroll.pm (85:109) - lib/Search/Elasticsearch/Client/8_0/Scroll.pm (85:109) duplicated block id: 23 size: 16 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/TestServer.pm (24:43) - lib/Search/Elasticsearch/Client/8_0/TestServer.pm (24:43) duplicated block id: 24 size: 15 cleaned lines of code in 2 files: - t/30_Logger_Async/30_log_methods.t (34:57) - t/30_Logger/30_log_methods.t (34:57) duplicated block id: 25 size: 15 cleaned lines of code in 2 files: - t/Client_8_0_Async/33_bulk_errors.t (163:182) - t/Client_7_0_Async/33_bulk_errors.t (163:182) duplicated block id: 26 size: 13 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Role/Bulk.pm (69:84) - lib/Search/Elasticsearch/Client/8_0/Role/Bulk.pm (69:84) duplicated block id: 27 size: 13 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Role/Bulk.pm (217:232) - lib/Search/Elasticsearch/Client/8_0/Role/Bulk.pm (217:232) duplicated block id: 28 size: 13 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Async/Scroll.pm (139:155) - lib/Search/Elasticsearch/Client/8_0/Async/Scroll.pm (139:155) duplicated block id: 29 size: 12 cleaned lines of code in 3 files: - build/parse_spec_base_8.pl (206:222) - build/parse_spec_base.pl (178:194) - build/parse_spec_base_74.pl (206:222) duplicated block id: 30 size: 12 cleaned lines of code in 3 files: - build/parse_spec_base_8.pl (235:250) - build/parse_spec_base.pl (207:222) - build/parse_spec_base_74.pl (235:250) duplicated block id: 31 size: 11 cleaned lines of code in 2 files: - t/Client_8_0_Async/40_scroll.t (172:187) - t/Client_7_0_Async/40_scroll.t (172:187) duplicated block id: 32 size: 10 cleaned lines of code in 2 files: - t/Client_8_0_Async/33_bulk_errors.t (185:198) - t/Client_7_0_Async/33_bulk_errors.t (185:198) duplicated block id: 33 size: 10 cleaned lines of code in 2 files: - t/Client_8_0/33_bulk_errors.t (140:153) - t/Client_7_0/33_bulk_errors.t (140:153) duplicated block id: 34 size: 9 cleaned lines of code in 3 files: - build/parse_spec_base_8.pl (179:190) - build/parse_spec_base.pl (151:162) - build/parse_spec_base_74.pl (179:190) duplicated block id: 35 size: 9 cleaned lines of code in 4 files: - t/40_Transport/10_tidy_request.t (80:91) - t/40_Transport/20_send_body_as.t (64:75) - t/40_Transport_Async/10_tidy_request.t (80:91) - t/40_Transport_Async/20_send_body_as.t (67:78) duplicated block id: 36 size: 9 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Scroll.pm (112:126) - lib/Search/Elasticsearch/Client/8_0/Scroll.pm (112:126) duplicated block id: 37 size: 8 cleaned lines of code in 2 files: - t/30_Logger_Async/30_log_methods.t (60:73) - t/30_Logger/30_log_methods.t (60:73) duplicated block id: 38 size: 8 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Role/Scroll.pm (40:51) - lib/Search/Elasticsearch/Client/8_0/Role/Scroll.pm (40:51) duplicated block id: 39 size: 8 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Scroll.pm (61:71) - lib/Search/Elasticsearch/Client/8_0/Scroll.pm (61:71) duplicated block id: 40 size: 7 cleaned lines of code in 2 files: - t/Client_8_0_Async/33_bulk_errors.t (201:211) - t/Client_7_0_Async/33_bulk_errors.t (201:211) duplicated block id: 41 size: 7 cleaned lines of code in 2 files: - t/Client_8_0/33_bulk_errors.t (128:137) - t/Client_7_0/33_bulk_errors.t (128:137) duplicated block id: 42 size: 7 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Direct/Cat.pm (24:35) - lib/Search/Elasticsearch/Client/8_0/Direct/Cat.pm (24:35) duplicated block id: 43 size: 7 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Async/Scroll.pm (126:136) - lib/Search/Elasticsearch/Client/8_0/Async/Scroll.pm (126:136) duplicated block id: 44 size: 6 cleaned lines of code in 3 files: - build/parse_spec_base_8.pl (262:270) - build/parse_spec_base.pl (234:242) - build/parse_spec_base_74.pl (262:270) duplicated block id: 45 size: 6 cleaned lines of code in 2 files: - t/Client_8_0/33_bulk_errors.t (156:165) - t/Client_7_0/33_bulk_errors.t (156:165) duplicated block id: 46 size: 6 cleaned lines of code in 2 files: - lib/Search/Elasticsearch/Client/7_0/Role/Bulk.pm (58:66) - lib/Search/Elasticsearch/Client/8_0/Role/Bulk.pm (58:66)