Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-19630 Fix slow test cases
  3. HIVE-19637

Add slow test report script to testutils

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.1.0
    • 3.1.0, 4.0.0-alpha-1
    • Test
    • None

    Description

      Wrote the attached utility script to find top K slow tests from precommit test url. Would like to get that committed to testutils so that its useful for everyone.

      ascii mode
      $ python gen-report.py -b 11102 -a
      
      Processing 1073 test xml reports from http://104.198.109.242/logs/PreCommit-HIVE-Build-11102/test-results/..
      
      Top 25 testsuite in terms of execution time (in seconds).. [Total time: 73882.661 seconds]
      
      ##########################################################################################################
      ██████████████████████████████████████████████████  20806  TestCliDriver
      ███████████████████████                              9601  TestMiniLlapLocalCliDriver
      ███████████████████                                  8210  TestSparkCliDriver
      ██████                                               2744  TestMinimrCliDriver
      █████                                                2262  TestEncryptedHDFSCliDriver
      ████                                                 2021  TestMiniSparkOnYarnCliDriver
      ████                                                 1808  TestHiveCli
      ███                                                  1566  TestMiniLlapCliDriver
      ███                                                  1345  TestReplicationScenarios
      ██                                                   1238  TestMiniDruidCliDriver
      ██                                                    940  TestNegativeCliDriver
      ██                                                    865  TestHBaseCliDriver
      █                                                     681  TestMiniTezCliDriver
      █                                                     555  TestTxnCommands2WithSplitUpdateAndVectorization
      █                                                     543  TestCompactor
      █                                                     528  TestTxnCommands2
                                                            378  TestStreaming
                                                            374  TestBlobstoreCliDriver
                                                            328  TestNegativeMinimrCliDriver
                                                            302  TestTxnCommandsWithSplitUpdateAndVectorization
                                                            301  TestHCatClient
                                                            299  TestTxnCommands
                                                            261  TestTxnLoadData
                                                            258  TestAcidOnTez
                                                            240  TestHBaseNegativeCliDriver
      
      Top 25 testcases in terms of execution time (in seconds).. [Total time: 63102.607 seconds]
      
      ###############################################################################################################################################
      ██████████████████████████████████████████████████  680  TestMinimrCliDriver_testCliDriver[infer_bucket_sort_reducers_power_two]
      █████████████████████████████████████████████       623  TestMinimrCliDriver_testCliDriver[infer_bucket_sort_map_operators]
      ███████████████████████████████                     429  TestMinimrCliDriver_testCliDriver[infer_bucket_sort_dyn_part]
      ███████████████████████████                         374  TestSparkCliDriver_testCliDriver[vectorization_short_regress]
      ███████████████████████████                         374  TestMiniLlapLocalCliDriver_testCliDriver[vectorization_short_regress]
      ████████████████████████                            330  TestMiniDruidCliDriver_testCliDriver[druidmini_dynamic_partition]
      █████████████████                                   238  TestMiniLlapLocalCliDriver_testCliDriver[vector_outer_join5]
      ████████████████                                    227  TestMiniDruidCliDriver_testCliDriver[druidmini_test_insert]
      ███████████████                                     214  TestEncryptedHDFSCliDriver_testCliDriver[encryption_auto_purge_tables]
      ███████████████                                     211  TestMiniLlapCliDriver_testCliDriver[unionDistinct_1]
      ███████████████                                     210  TestMiniSparkOnYarnCliDriver_testCliDriver[vector_outer_join5]
      ███████████████                                     206  TestMinimrCliDriver_testCliDriver[bucket_num_reducers_acid]
      ██████████████                                      202  TestMinimrCliDriver_testCliDriver[infer_bucket_sort_merge]
      ██████████████                                      198  TestCliDriver_testCliDriver[typechangetest]
      ████████████                                        172  TestEncryptedHDFSCliDriver_testCliDriver[encryption_drop_table]
      ████████████                                        164  TestMinimrCliDriver_testCliDriver[infer_bucket_sort_num_buckets]
      ███████████                                         158  TestCliDriver_testCliDriver[mm_all]
      ███████████                                         155  TestMiniSparkOnYarnCliDriver_testCliDriver[spark_dynamic_partition_pruning]
      ██████████                                          145  TestMiniSparkOnYarnCliDriver_testCliDriver[spark_vectorized_dynamic_partition_pruning]
      ██████████                                          141  TestMiniLlapCliDriver_testCliDriver[mm_all]
      ██████████                                          140  TestMiniDruidCliDriver_testCliDriver[druidmini_mv]
      ██████████                                          137  TestSparkCliDriver_testCliDriver[auto_join_filters]
      █████████                                           135  TestMiniLlapLocalCliDriver_testCliDriver[vector_outer_join3]
      █████████                                           124  TestMiniSparkOnYarnCliDriver_testCliDriver[vector_outer_join3]
      ████████                                            121  TestCliDriver_testCliDriver[type_change_test_int_vectorized]
      
      text mode
      $ python gen-report.py -b 11102
      
      Processing 1073 test xml reports from http://104.198.109.242/logs/PreCommit-HIVE-Build-11102/test-results/..
      
      Top 25 testsuite in terms of execution time (in seconds).. [Total time: 73882.661 seconds]
      TestCliDriver	20805.579
      TestMiniLlapLocalCliDriver	9601.362
      TestSparkCliDriver	8210.062
      TestMinimrCliDriver	2743.746
      TestEncryptedHDFSCliDriver	2261.866
      TestMiniSparkOnYarnCliDriver	2021.468
      TestHiveCli	1807.56
      TestMiniLlapCliDriver	1565.858
      TestReplicationScenarios	1345.344
      TestMiniDruidCliDriver	1237.776
      TestNegativeCliDriver	940.321
      TestHBaseCliDriver	864.707
      TestMiniTezCliDriver	681.457
      TestTxnCommands2WithSplitUpdateAndVectorization	555.382
      TestCompactor	543.173
      TestTxnCommands2	527.84
      TestStreaming	378.325
      TestBlobstoreCliDriver	374.134
      TestNegativeMinimrCliDriver	328.128
      TestTxnCommandsWithSplitUpdateAndVectorization	301.718
      TestHCatClient	301.324
      TestTxnCommands	298.694
      TestTxnLoadData	260.841
      TestAcidOnTez	258.262
      TestHBaseNegativeCliDriver	240.198
      
      Top 25 testcases in terms of execution time (in seconds).. [Total time: 63102.607 seconds]
      TestMinimrCliDriver_testCliDriver[infer_bucket_sort_reducers_power_two]	680.326
      TestMinimrCliDriver_testCliDriver[infer_bucket_sort_map_operators]	623.404
      TestMinimrCliDriver_testCliDriver[infer_bucket_sort_dyn_part]	429.358
      TestSparkCliDriver_testCliDriver[vectorization_short_regress]	374.491
      TestMiniLlapLocalCliDriver_testCliDriver[vectorization_short_regress]	374.164
      TestMiniDruidCliDriver_testCliDriver[druidmini_dynamic_partition]	329.945
      TestMiniLlapLocalCliDriver_testCliDriver[vector_outer_join5]	238.5
      TestMiniDruidCliDriver_testCliDriver[druidmini_test_insert]	226.773
      TestEncryptedHDFSCliDriver_testCliDriver[encryption_auto_purge_tables]	214.09
      TestMiniLlapCliDriver_testCliDriver[unionDistinct_1]	210.803
      TestMiniSparkOnYarnCliDriver_testCliDriver[vector_outer_join5]	209.894
      TestMinimrCliDriver_testCliDriver[bucket_num_reducers_acid]	206.339
      TestMinimrCliDriver_testCliDriver[infer_bucket_sort_merge]	201.754
      TestCliDriver_testCliDriver[typechangetest]	198.371
      TestEncryptedHDFSCliDriver_testCliDriver[encryption_drop_table]	172.267
      TestMinimrCliDriver_testCliDriver[infer_bucket_sort_num_buckets]	163.617
      TestCliDriver_testCliDriver[mm_all]	158.401
      TestMiniSparkOnYarnCliDriver_testCliDriver[spark_dynamic_partition_pruning]	155.255
      TestMiniSparkOnYarnCliDriver_testCliDriver[spark_vectorized_dynamic_partition_pruning]	145.481
      TestMiniLlapCliDriver_testCliDriver[mm_all]	141.369
      TestMiniDruidCliDriver_testCliDriver[druidmini_mv]	139.815
      TestSparkCliDriver_testCliDriver[auto_join_filters]	137.391
      TestMiniLlapLocalCliDriver_testCliDriver[vector_outer_join3]	135.227
      TestMiniSparkOnYarnCliDriver_testCliDriver[vector_outer_join3]	124.469
      TestCliDriver_testCliDriver[type_change_test_int_vectorized]	120.85
      

      Attachments

        1. HIVE-19637.1.patch
          8 kB
          Prasanth Jayachandran

        Activity

          People

            prasanth_j Prasanth Jayachandran
            prasanth_j Prasanth Jayachandran
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: