Class: CceRakePuppet::RakeTasks

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/cce-rake-puppet.rb

Instance Method Summary collapse

Constructor Details

#initialize(_cfg = {}) ⇒ RakeTasks

Returns a new instance of RakeTasks.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/cce-rake-puppet.rb', line 6

def initialize(_cfg = {})
  task 'default' do
    Rake::Task['validate'].invoke
    Rake::Task['unit'].invoke
    Rake::Task['kitchen:all'].invoke
  end
  task 'validate' do
    puts 'running pdk validate'
    res = `pdk validate`
    abort "#{res}" unless $?.exitstatus === 0
  end

  task 'unit' do
    puts 'running pdk test unit'
    res = `pdk test unit`
    abort "#{res}" unless $?.exitstatus === 0
  end
end