Ashutosh Bapat created HIVE-20953:
-------------------------------------

             Summary: Fix testcase 
TestReplicationScenariosAcrossInstances#testBootstrapReplLoadRetryAfterFailureForPartitions
 to not depend upon the order in which objects get loaded
                 Key: HIVE-20953
                 URL: https://issues.apache.org/jira/browse/HIVE-20953
             Project: Hive
          Issue Type: Bug
          Components: Tests
    Affects Versions: 4.0.0
            Reporter: Ashutosh Bapat
            Assignee: Ashutosh Bapat
             Fix For: 4.0.0


The testcase is intended to test REPL LOAD with retry. The test creates a 
partitioned table and a function in the source database and loads those to the 
replica. The first attempt to load a dump is intended to fail while loading one 
of the partitions. Based on the order in which the objects get loaded, if the 
function is queued after the table, it will not be available in replica after 
the load failure. But if it's queued before the table, it will be available in 
replica even after the load failure. The test assumes the later case, which may 
not be true always.
 
 Hence fix the testcase to order the objects by a fixed ordering. By setting 
hive.in.repl.test.files.sorted to true, the objects are ordered by the 
directory names. This
 ordering is available with minimal changes for testing, hence we use it. With 
this ordering a
 function gets loaded before a table. So changed the test to not expect the 
function to be available after the failed load, but be available after the retry



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to