Sha256: 6fb41ac4a2fe8e72fda97ee4bf77ab8fc364a2f1b61469c9fdcfabccebb57bc4

Contents?: true

Size: 947 Bytes

Versions: 4

Compression:

Stored size: 947 Bytes

Contents

#!/usr/bin/env ruby
#
#  Created by Luke A. Kanies on 2006-11-29.
#  Copyright (c) 2006. All rights reserved.

module PuppetTest::Support::Resources
    def treefile(name)
        Puppet::Type.type(:file).create :path => "/tmp/#{name}", :mode => 0755
    end
    
    def treecomp(name)
        Puppet::Type::Component.create :name => name, :type => "yay"
    end
    
    def treenode(name, *children)
        comp = treecomp name
        children.each do |c| 
            if c.is_a?(String)
                comp.push treefile(c)
            else
                comp.push c
            end
        end
        return comp
    end
    
    def mktree
        one = treenode("one", "a", "b")
        two = treenode("two", "c", "d")
        middle = treenode("middle", "e", "f", two)
        top = treenode("top", "g", "h", middle, one)
        
        return one, two, middle, top
    end
end

# $Id: resources.rb 1896 2006-12-01 04:11:11Z luke $

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
puppet-0.22.4 test/lib/puppettest/support/resources.rb
puppet-0.23.0 test/lib/puppettest/support/resources.rb
puppet-0.23.1 test/lib/puppettest/support/resources.rb
puppet-0.23.2 test/lib/puppettest/support/resources.rb