require File.join File.dirname(__FILE__), 'helper' require File.join File.dirname(__FILE__), 'base' class HiveTest < Test::Unit::TestCase include Base def test_create_table Sip::Hive.run_hsql_create_table @sipper, @db, @tableconf, :overwrite #`#{ENV['HIVE_HOME']}/bin/hive -S -e "select # Sip::Hive.run @sipper, "create table #{@tableconf['hive_table_name']} (id integer, name string)" # Sip::Hive.run @sipper, " end def test_run assert_raise Sip::HiveQueryException do hh = ENV['HIVE_HOME'] ENV['HIVE_HOME'] = "/tmp/asdfasdfasdf" Sip::Hive.run @sipper, "show tables" ENV['HIVE_HOME'] = hh end assert_raises Sip::HiveQueryException do Sip::Hive.run @sipper, "this is not a real query" end end end