Merge pull request #4076 from inspec/lcg/kitchen-rake-testing

Add kitchen rake testing
This commit is contained in:
Ryan Davis 2019-05-15 15:40:31 -07:00 committed by GitHub
commit 76cc58c559
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 40 additions and 0 deletions

View file

@ -0,0 +1,4 @@
source "https://www.rubygems.org"
gem "test-kitchen"
gem "kitchen-docker"

View file

@ -0,0 +1,12 @@
#!/usr/bin/env bash
echo "STARTING PROVISIONER"
export PATH=/opt/inspec/embedded/bin:$PATH
cd /inspec
gem install bundler
bundle install
gem build inspec
gem install ./inspec-*.gem
echo "ENDING PROVISIONER"

View file

@ -0,0 +1,24 @@
driver:
name: docker
platforms:
- name: ubuntu-18.04
driver_config:
image: ubuntu:18.04
platform: ubuntu
provision_command:
- curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -P inspec
- apt-get -y install build-essential
require_chef_omnibus: false
volume: <%= File.expand_path("../..", File.dirname(__FILE__)) %>:/inspec
provisioner:
name: shell
verifier:
name: shell
remote_exec: true
command: cd /inspec && PATH=/opt/inspec/embedded/bin:$PATH bundle exec rake test
suites:
- name: default