Sha256: 3fe3f07db2c15d550ab96567718d17475300d8d29d93f8b7a74d07a28ef872ac

Contents?: true

Size: 966 Bytes

Versions: 6

Compression:

Stored size: 966 Bytes

Contents

#!/usr/bin/env ruby

require File.dirname(__FILE__) + '/../../spec_helper'

describe Puppet::Parser::Compiler do
    before :each do
        @node = Puppet::Node.new "testnode"

        @scope_resource = stub 'scope_resource', :builtin? => true, :finish => nil, :ref => 'Class[main]'
        @scope = stub 'scope', :resource => @scope_resource, :source => mock("source")
    end

    after do
        Puppet.settings.clear
    end

    it "should be able to determine the configuration version from a local version control repository" do
        # This should always work, because we should always be
        # in the puppet repo when we run this.
        version = %x{git rev-parse HEAD}.chomp

        Puppet.settings[:config_version] = 'git rev-parse HEAD'

        @parser = Puppet::Parser::Parser.new :environment => "development"
        @compiler = Puppet::Parser::Compiler.new(@node, @parser)

        @compiler.catalog.version.should == version
    end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
puppet-0.25.5 spec/integration/parser/compiler.rb
puppet-0.25.4 spec/integration/parser/compiler.rb
puppet-0.25.3 spec/integration/parser/compiler.rb
puppet-0.25.2 spec/integration/parser/compiler.rb
puppet-0.25.1 spec/integration/parser/compiler.rb
puppet-0.25.0 spec/integration/parser/compiler.rb