Skip to content

Commit 1dc19e8

Browse files
committed
HIVE-28036: Move checkLock method to TestTxnDbUtil
1 parent b75a597 commit 1dc19e8

File tree

5 files changed

+307
-298
lines changed

5 files changed

+307
-298
lines changed

itests/hive-unit/src/test/java/org/apache/hadoop/hive/ql/TestAcidOnTez.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656
import org.apache.hadoop.hive.ql.io.orc.OrcFile;
5757
import org.apache.hadoop.hive.ql.io.orc.OrcInputFormat;
5858
import org.apache.hadoop.hive.ql.io.orc.Reader;
59-
import org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2;
6059
import org.apache.hadoop.hive.ql.session.SessionState;
6160
import org.apache.orc.OrcProto;
6261
import org.apache.tez.mapreduce.hadoop.MRJobConfig;
@@ -771,7 +770,7 @@ public void testGetSplitsLocks() throws Exception {
771770

772771
// The get_splits call should have resulted in a lock on ACIDTBL
773772
ShowLocksResponse slr = txnHandler.showLocks(new ShowLocksRequest());
774-
TestDbTxnManager2.checkLock(LockType.SHARED_READ, LockState.ACQUIRED,
773+
TestTxnDbUtil.checkLock(LockType.SHARED_READ, LockState.ACQUIRED,
775774
"default", Table.ACIDTBL.name, null, slr.getLocks());
776775
assertEquals(1, slr.getLocksSize());
777776

@@ -781,7 +780,7 @@ public void testGetSplitsLocks() throws Exception {
781780

782781
// Should now have new lock on ACIDTBLPART
783782
slr = txnHandler.showLocks(new ShowLocksRequest());
784-
TestDbTxnManager2.checkLock(LockType.SHARED_READ, LockState.ACQUIRED,
783+
TestTxnDbUtil.checkLock(LockType.SHARED_READ, LockState.ACQUIRED,
785784
"default", Table.ACIDTBLPART.name, null, slr.getLocks());
786785
assertEquals(2, slr.getLocksSize());
787786

@@ -834,9 +833,9 @@ public void testGetSplitsLocksWithMaterializedView() throws Exception {
834833

835834
// The get_splits call should have resulted in a lock on ACIDTBL and materialized view mv_acidTbl
836835
ShowLocksResponse slr = txnHandler.showLocks(new ShowLocksRequest());
837-
TestDbTxnManager2.checkLock(LockType.SHARED_READ, LockState.ACQUIRED,
836+
TestTxnDbUtil.checkLock(LockType.SHARED_READ, LockState.ACQUIRED,
838837
"default", Table.ACIDTBL.name, null, slr.getLocks());
839-
TestDbTxnManager2.checkLock(LockType.SHARED_READ, LockState.ACQUIRED,
838+
TestTxnDbUtil.checkLock(LockType.SHARED_READ, LockState.ACQUIRED,
840839
"default", mvName, null, slr.getLocks());
841840
assertEquals(2, slr.getLocksSize());
842841
} finally {

ql/pom.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,13 @@
573573
<classifier>tests</classifier>
574574
<scope>test</scope>
575575
</dependency>
576+
<dependency>
577+
<groupId>org.apache.hive</groupId>
578+
<artifactId>hive-standalone-metastore-server</artifactId>
579+
<version>${standalone-metastore.version}</version>
580+
<type>test-jar</type>
581+
<scope>test</scope>
582+
</dependency>
576583
<!-- test inter-project -->
577584
<dependency>
578585
<groupId>org.apache.parquet</groupId>

ql/src/test/org/apache/hadoop/hive/ql/TestTxnCommands.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@
7373
import org.apache.hadoop.hive.ql.io.AcidOutputFormat;
7474
import org.apache.hadoop.hive.ql.io.AcidUtils;
7575
import org.apache.hadoop.hive.ql.io.BucketCodec;
76-
import org.apache.hadoop.hive.ql.lockmgr.TestDbTxnManager2;
7776
import org.apache.hadoop.hive.ql.metadata.Hive;
7877
import org.apache.hadoop.hive.ql.metadata.HiveException;
7978
import org.apache.hadoop.hive.ql.processors.CommandProcessorException;
@@ -1032,19 +1031,19 @@ public void testTimeOutReaper() throws Exception {
10321031
Assert.assertNotEquals("Didn't see heartbeat happen", Long.parseLong(vals[0]), lastHeartbeat);
10331032

10341033
ShowLocksResponse slr = txnHandler.showLocks(new ShowLocksRequest());
1035-
TestDbTxnManager2.checkLock(LockType.SHARED_READ, LockState.ACQUIRED, "default", Table.ACIDTBL.name, null, slr.getLocks());
1034+
TestTxnDbUtil.checkLock(LockType.SHARED_READ, LockState.ACQUIRED, "default", Table.ACIDTBL.name, null, slr.getLocks());
10361035
pause(750);
10371036
houseKeeperService.run();
10381037
pause(750);
10391038
slr = txnHandler.showLocks(new ShowLocksRequest());
10401039
Assert.assertEquals("Unexpected lock count: " + slr, 1, slr.getLocks().size());
1041-
TestDbTxnManager2.checkLock(LockType.SHARED_READ, LockState.ACQUIRED, "default", Table.ACIDTBL.name, null, slr.getLocks());
1040+
TestTxnDbUtil.checkLock(LockType.SHARED_READ, LockState.ACQUIRED, "default", Table.ACIDTBL.name, null, slr.getLocks());
10421041

10431042
pause(750);
10441043
houseKeeperService.run();
10451044
slr = txnHandler.showLocks(new ShowLocksRequest());
10461045
Assert.assertEquals("Unexpected lock count: " + slr, 1, slr.getLocks().size());
1047-
TestDbTxnManager2.checkLock(LockType.SHARED_READ, LockState.ACQUIRED, "default", Table.ACIDTBL.name, null, slr.getLocks());
1046+
TestTxnDbUtil.checkLock(LockType.SHARED_READ, LockState.ACQUIRED, "default", Table.ACIDTBL.name, null, slr.getLocks());
10481047

10491048
//should've done several heartbeats
10501049
s = TestTxnDbUtil.queryToString(hiveConf, "select TXN_STARTED, TXN_LAST_HEARTBEAT from TXNS where TXN_ID = " + txnInfo.getId(), false);

0 commit comments

Comments
 (0)