HBASE-20482 Printed a link to the ref guide chapter for the shell during startup
Signed-off-by: Mike Drob <mdrob@apache.org>
This commit is contained in:
parent
cf59f2a1d2
commit
1cc62e9286
|
@ -152,6 +152,7 @@ module Shell
|
|||
puts 'HBase Shell'
|
||||
puts 'Use "help" to get list of supported commands.'
|
||||
puts 'Use "exit" to quit this interactive shell.'
|
||||
puts 'For Reference, please visit: http://hbase.apache.org/2.0/book.html#shell'
|
||||
print 'Version '
|
||||
command('version')
|
||||
puts
|
||||
|
|
|
@ -21,6 +21,8 @@ require 'hbase_constants'
|
|||
require 'shell'
|
||||
|
||||
class ShellTest < Test::Unit::TestCase
|
||||
include Hbase::TestHelpers
|
||||
|
||||
def setup
|
||||
@hbase = ::Hbase::Hbase.new($TEST_CLUSTER.getConfiguration)
|
||||
@shell = Shell::Shell.new(@hbase)
|
||||
|
@ -69,7 +71,17 @@ class ShellTest < Test::Unit::TestCase
|
|||
@shell.command('version')
|
||||
end
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
define_test 'Shell::Shell#print_banner should display Reference Guide link' do
|
||||
@shell.interactive = true
|
||||
output = capture_stdout { @shell.print_banner }
|
||||
@shell.interactive = false
|
||||
link_regex = %r{For Reference, please visit: http://hbase.apache.org/2.0/book.html#shell}
|
||||
assert_match(link_regex, output)
|
||||
end
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
define_test "Shell::Shell interactive mode should not throw" do
|
||||
# incorrect number of arguments
|
||||
|
|
Loading…
Reference in New Issue