[23/50] [abbrv] hive git commit: HIVE-17982 Move metastore specific itests

2017-12-18 Thread gates
http://git-wip-us.apache.org/repos/asf/hive/blob/002233b9/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetaStoreTxns.java
--
diff --git 
a/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetaStoreTxns.java
 
b/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetaStoreTxns.java
deleted file mode 100644
index a19cc86..000
--- 
a/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetaStoreTxns.java
+++ /dev/null
@@ -1,270 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.hadoop.hive.metastore;
-
-import junit.framework.Assert;
-
-import org.apache.hadoop.hive.common.ValidTxnList;
-import org.apache.hadoop.hive.common.ValidReadTxnList;
-import org.apache.hadoop.hive.conf.HiveConf;
-import org.apache.hadoop.hive.metastore.api.DataOperationType;
-import org.apache.hadoop.hive.metastore.api.HeartbeatTxnRangeResponse;
-import org.apache.hadoop.hive.metastore.api.LockResponse;
-import org.apache.hadoop.hive.metastore.api.LockState;
-import org.apache.hadoop.hive.metastore.txn.TxnDbUtil;
-import org.apache.log4j.Level;
-import org.apache.log4j.LogManager;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-
-import java.util.List;
-
-/**
- * Unit tests for {@link 
org.apache.hadoop.hive.metastore.HiveMetaStoreClient}.  For now this just has
- * transaction and locking tests.  The goal here is not to test all
- * functionality possible through the interface, as all permutations of DB
- * operations should be tested in the appropriate DB handler classes.  The
- * goal is to test that we can properly pass the messages through the thrift
- * service.
- *
- * This is in the ql directory rather than the metastore directory because it
- * required the hive-exec jar, and hive-exec jar already depends on
- * hive-metastore jar, thus I can't make hive-metastore depend on hive-exec.
- */
-public class TestHiveMetaStoreTxns {
-
-  private final HiveConf conf = new HiveConf();
-  private IMetaStoreClient client;
-
-  public TestHiveMetaStoreTxns() throws Exception {
-TxnDbUtil.setConfValues(conf);
-LogManager.getRootLogger().setLevel(Level.DEBUG);
-tearDown();
-  }
-
-  @Test
-  public void testTxns() throws Exception {
-List tids = client.openTxns("me", 3).getTxn_ids();
-Assert.assertEquals(1L, (long) tids.get(0));
-Assert.assertEquals(2L, (long) tids.get(1));
-Assert.assertEquals(3L, (long) tids.get(2));
-client.rollbackTxn(1);
-client.commitTxn(2);
-ValidTxnList validTxns = client.getValidTxns();
-Assert.assertFalse(validTxns.isTxnValid(1));
-Assert.assertTrue(validTxns.isTxnValid(2));
-Assert.assertFalse(validTxns.isTxnValid(3));
-Assert.assertFalse(validTxns.isTxnValid(4));
-  }
-
-  @Test
-  public void testOpenTxnNotExcluded() throws Exception {
-List tids = client.openTxns("me", 3).getTxn_ids();
-Assert.assertEquals(1L, (long) tids.get(0));
-Assert.assertEquals(2L, (long) tids.get(1));
-Assert.assertEquals(3L, (long) tids.get(2));
-client.rollbackTxn(1);
-client.commitTxn(2);
-ValidTxnList validTxns = client.getValidTxns(3);
-Assert.assertFalse(validTxns.isTxnValid(1));
-Assert.assertTrue(validTxns.isTxnValid(2));
-Assert.assertTrue(validTxns.isTxnValid(3));
-Assert.assertFalse(validTxns.isTxnValid(4));
-  }
-
-  @Test
-  public void testTxnRange() throws Exception {
-ValidTxnList validTxns = client.getValidTxns();
-Assert.assertEquals(ValidTxnList.RangeResponse.NONE,
-validTxns.isTxnRangeValid(1L, 3L));
-List tids = client.openTxns("me", 5).getTxn_ids();
-
-HeartbeatTxnRangeResponse rsp = client.heartbeatTxnRange(1, 5);
-Assert.assertEquals(0, rsp.getNosuch().size());
-Assert.assertEquals(0, rsp.getAborted().size());
-
-client.rollbackTxn(1L);
-client.commitTxn(2L);
-client.commitTxn(3L);
-client.commitTxn(4L);
-validTxns = client.getValidTxns();
-System.out.println("validTxns = " + validTxns);
-Assert.assertEquals(ValidTxnList.RangeResponse.ALL,
-validTxns.isTxnRangeValid(2L, 

[23/50] [abbrv] hive git commit: HIVE-17982 Move metastore specific itests

2017-12-07 Thread gates
http://git-wip-us.apache.org/repos/asf/hive/blob/83cfbaf0/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetaStoreTxns.java
--
diff --git 
a/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetaStoreTxns.java
 
b/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetaStoreTxns.java
deleted file mode 100644
index a19cc86..000
--- 
a/itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetaStoreTxns.java
+++ /dev/null
@@ -1,270 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.hadoop.hive.metastore;
-
-import junit.framework.Assert;
-
-import org.apache.hadoop.hive.common.ValidTxnList;
-import org.apache.hadoop.hive.common.ValidReadTxnList;
-import org.apache.hadoop.hive.conf.HiveConf;
-import org.apache.hadoop.hive.metastore.api.DataOperationType;
-import org.apache.hadoop.hive.metastore.api.HeartbeatTxnRangeResponse;
-import org.apache.hadoop.hive.metastore.api.LockResponse;
-import org.apache.hadoop.hive.metastore.api.LockState;
-import org.apache.hadoop.hive.metastore.txn.TxnDbUtil;
-import org.apache.log4j.Level;
-import org.apache.log4j.LogManager;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-
-import java.util.List;
-
-/**
- * Unit tests for {@link 
org.apache.hadoop.hive.metastore.HiveMetaStoreClient}.  For now this just has
- * transaction and locking tests.  The goal here is not to test all
- * functionality possible through the interface, as all permutations of DB
- * operations should be tested in the appropriate DB handler classes.  The
- * goal is to test that we can properly pass the messages through the thrift
- * service.
- *
- * This is in the ql directory rather than the metastore directory because it
- * required the hive-exec jar, and hive-exec jar already depends on
- * hive-metastore jar, thus I can't make hive-metastore depend on hive-exec.
- */
-public class TestHiveMetaStoreTxns {
-
-  private final HiveConf conf = new HiveConf();
-  private IMetaStoreClient client;
-
-  public TestHiveMetaStoreTxns() throws Exception {
-TxnDbUtil.setConfValues(conf);
-LogManager.getRootLogger().setLevel(Level.DEBUG);
-tearDown();
-  }
-
-  @Test
-  public void testTxns() throws Exception {
-List tids = client.openTxns("me", 3).getTxn_ids();
-Assert.assertEquals(1L, (long) tids.get(0));
-Assert.assertEquals(2L, (long) tids.get(1));
-Assert.assertEquals(3L, (long) tids.get(2));
-client.rollbackTxn(1);
-client.commitTxn(2);
-ValidTxnList validTxns = client.getValidTxns();
-Assert.assertFalse(validTxns.isTxnValid(1));
-Assert.assertTrue(validTxns.isTxnValid(2));
-Assert.assertFalse(validTxns.isTxnValid(3));
-Assert.assertFalse(validTxns.isTxnValid(4));
-  }
-
-  @Test
-  public void testOpenTxnNotExcluded() throws Exception {
-List tids = client.openTxns("me", 3).getTxn_ids();
-Assert.assertEquals(1L, (long) tids.get(0));
-Assert.assertEquals(2L, (long) tids.get(1));
-Assert.assertEquals(3L, (long) tids.get(2));
-client.rollbackTxn(1);
-client.commitTxn(2);
-ValidTxnList validTxns = client.getValidTxns(3);
-Assert.assertFalse(validTxns.isTxnValid(1));
-Assert.assertTrue(validTxns.isTxnValid(2));
-Assert.assertTrue(validTxns.isTxnValid(3));
-Assert.assertFalse(validTxns.isTxnValid(4));
-  }
-
-  @Test
-  public void testTxnRange() throws Exception {
-ValidTxnList validTxns = client.getValidTxns();
-Assert.assertEquals(ValidTxnList.RangeResponse.NONE,
-validTxns.isTxnRangeValid(1L, 3L));
-List tids = client.openTxns("me", 5).getTxn_ids();
-
-HeartbeatTxnRangeResponse rsp = client.heartbeatTxnRange(1, 5);
-Assert.assertEquals(0, rsp.getNosuch().size());
-Assert.assertEquals(0, rsp.getAborted().size());
-
-client.rollbackTxn(1L);
-client.commitTxn(2L);
-client.commitTxn(3L);
-client.commitTxn(4L);
-validTxns = client.getValidTxns();
-System.out.println("validTxns = " + validTxns);
-Assert.assertEquals(ValidTxnList.RangeResponse.ALL,
-validTxns.isTxnRangeValid(2L,