diff --git hbase-shell/src/main/ruby/hbase/hbase.rb hbase-shell/src/main/ruby/hbase/hbase.rb index 797d784..852f349 100644 --- hbase-shell/src/main/ruby/hbase/hbase.rb +++ hbase-shell/src/main/ruby/hbase/hbase.rb @@ -58,7 +58,7 @@ module Hbase # Create new one each time def table(table, shell) - ::Hbase::Table.new(@connection.getTable(table), shell) + ::Hbase::Table.new(@connection.getTable(TableName.valueOf(table)), shell) end def replication_admin(formatter) diff --git hbase-shell/src/test/java/org/apache/hadoop/hbase/client/AbstractTestShell.java hbase-shell/src/test/java/org/apache/hadoop/hbase/client/AbstractTestShell.java index ddcc1ea..01ef00b 100644 --- hbase-shell/src/test/java/org/apache/hadoop/hbase/client/AbstractTestShell.java +++ hbase-shell/src/test/java/org/apache/hadoop/hbase/client/AbstractTestShell.java @@ -44,6 +44,10 @@ public abstract class AbstractTestShell { TEST_UTIL.getConfiguration().setBoolean(CoprocessorHost.ABORT_ON_ERROR_KEY, false); TEST_UTIL.getConfiguration().setInt("hfile.format.version", 3); + // Below settings are necessary for task monitor test. + TEST_UTIL.getConfiguration().setInt(HConstants.MASTER_INFO_PORT, 0); + TEST_UTIL.getConfiguration().setInt(HConstants.REGIONSERVER_INFO_PORT, 0); + TEST_UTIL.getConfiguration().setBoolean(HConstants.REGIONSERVER_INFO_PORT_AUTO, true); // Security setup configuration SecureTestUtil.enableSecurity(TEST_UTIL.getConfiguration()); VisibilityTestUtil.enableVisiblityLabels(TEST_UTIL.getConfiguration());