Sha256: 11747ac8c9a8f11139b84ff95c7331c8f2d35114142b67848b7ecaa724d13026
Contents?: true
Size: 1.37 KB
Versions: 4
Compression:
Stored size: 1.37 KB
Contents
require 'test/unit' require 'lib/veewee' class TestVeeweeBuild < Test::Unit::TestCase def setup definition_dir=File.expand_path(File.join(File.dirname(__FILE__),"definitions")) puts definition_dir @ve=Veewee::Environment.new({ :definition_path => [ definition_dir ], :definition_dir => definition_dir }) @definition_name="test_definition" @vd=@ve.get_definition(@definition_name) @box_name="test_definition" @vd.postinstall_files=["_test_me.sh"] end def test_virtualbox_1_build assert_nothing_raised { @ve.config.builders["virtualbox"].build(@definition_name,@box_name,{"auto" => true,:force => true}) } end # def test_virtualbox_2_ssh #assert_nothing_raised { #result=@ve.config.builders["virtualbox"].get_box(@box_name).ssh("who am i") #assert_match(/root/,result.stdout) #} #end # def test_virtualbox_3_console_type assert_nothing_raised { @ve.config.builders["virtualbox"].get_box(@box_name).console_type('echo "bla" > console.txt<Enter>') result=@ve.builder["virtualbox"].get_box(@box_name).ssh("cat console.txt") assert_match(/bla/,result.stdout) } end # # def test_virtualbox_4_destroy # assert_nothing_raised { # @ve.config.builders["virtualbox"].get_box(@vm_name,@vd,{}).destroy({}) # } # end # # def teardown # #@ve.destroy(@vm_name,@vd) # # end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
veewee-0.3.0.alpha4 | test/build_test.rb |
veewee-0.3.0.alpha3 | test/build_test.rb |
veewee-0.3.0.alpha2 | test/build_test.rb |
veewee-0.3.0.alpha1 | test/build_test.rb |