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)