Sha256: 8f7c342332f5076eeb87e9f329257f09cb3a23c0d1767fbcdae7ba91b3f39e81

Contents?: true

Size: 925 Bytes

Versions: 12

Compression:

Stored size: 925 Bytes

Contents

require 'test_helper'

setup_database()

require 'build-tool/application'
require 'build-tool/recipe'

class TestParser < ActiveSupport::TestCase

    def setup
        create_parser()
    end

    def create_parser
        @configuration = BuildTool::Configuration.new()
        @configuration.truncate()
        @configuration.add_setting( BuildTool::Setting.new( :name => 'BUILD_PREFIX', :value => '$HOME/bld' ) )
        @configuration.add_setting( BuildTool::Setting.new( :name => 'PREFIX', :value => '/opt' ) )

        @recipe = BuildTool::Recipe.new( 'test', find = false )

    end

    test "Substitutes settings" do
        assert_nothing_raised() do
            @recipe.load_from_string( <<-EOF, @configuration )
                log-directory "<%= settings['BUILD_PREFIX'] %>/log"
            EOF
        end

        assert_equal( "#{ENV['HOME']}/bld/log", @configuration.log_directory().to_s() )
    end

end


Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
build-tool-0.6.9 test/integration/parser_configuration.rb
build-tool-0.6.8 test/integration/parser_configuration.rb
build-tool-0.6.7 test/integration/parser_configuration.rb
build-tool-0.6.6 test/integration/parser_configuration.rb
build-tool-0.6.5 test/integration/parser_configuration.rb
build-tool-0.6.4 test/integration/parser_configuration.rb
build-tool-0.6.3 test/integration/parser_configuration.rb
build-tool-0.6.2 test/integration/parser_configuration.rb
build-tool-0.6.1 test/integration/parser_configuration.rb
build-tool-0.6.0 test/integration/parser_configuration.rb
build-tool-0.6.0.rc2 test/integration/parser_configuration.rb
build-tool-0.6.0.rc1 test/integration/parser_configuration.rb