blob: 4d94276df9743b31b51a376714188cfa6441937a [file] [log] [blame]
package com.mirantis.mk
/**
* Ruby functions
*/
def ensureRubyEnv(rubyVersion="2.4.0"){
sh """rbenv install ${rubyVersion};
rbenv local ${rubyVersion};
rbenv exec gem update --system"""
}
def installKitchen(){
sh """rbenv exec gem install bundler;
rbenv exec gem install test-kitchen"""
}
def runKitchenTests(){
runKitchenCommand("converge")
runKitchenCommand("verify -t tests/integration")
}
def runKitchenCommand(cmd){
sh "rbenv exec bundler exec kitchen ${cmd}"
}