From 4c1c0c6c23d9ccd5cf9fefd407e0a7b8c9a4b550 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Thu, 20 Apr 2017 13:48:23 +0200 Subject: [PATCH] [WIP] tests for evolinux-base --- evolinux-base/.kitchen.yml | 35 +++++++++++++++++++++++++++ evolinux-base/tests/spec/main_spec.rb | 23 ++++++++++++++++++ evolinux-base/tests/test.yml | 11 +++++++++ 3 files changed, 69 insertions(+) create mode 100644 evolinux-base/.kitchen.yml create mode 100644 evolinux-base/tests/spec/main_spec.rb create mode 100644 evolinux-base/tests/test.yml diff --git a/evolinux-base/.kitchen.yml b/evolinux-base/.kitchen.yml new file mode 100644 index 00000000..ebaf655c --- /dev/null +++ b/evolinux-base/.kitchen.yml @@ -0,0 +1,35 @@ +--- +driver: + name: docker + privileged: true + use_sudo: false + +provisioner: + name: ansible_playbook + hosts: test-kitchen + roles_path: ../ + ansible_verbose: true + require_ansible_source: true + install_source_rev: "stable-2.2.1.0" + require_chef_for_busser: false + idempotency_test: true + +platforms: + - name: debian-8 + +verifier: + name: serverspec + +suites: + - name: default + provisioner: + name: ansible_playbook + playbook: ./tests/test.yml + verifier: + patterns: + - evolinux-base/tests/spec/main_spec.rb + bundler_path: '/usr/local/bin' + rspec_path: '/usr/local/bin' + +transport: + max_ssh_sessions: 6 diff --git a/evolinux-base/tests/spec/main_spec.rb b/evolinux-base/tests/spec/main_spec.rb new file mode 100644 index 00000000..30c47166 --- /dev/null +++ b/evolinux-base/tests/spec/main_spec.rb @@ -0,0 +1,23 @@ +require 'net/http' +require 'uri' + +require 'serverspec' +set :backend, :exec + +# describe file("/etc/apt/sources.list.d/backports.list") do +# it { should be_file } +# end +# +# describe file("/etc/apt/preferences.d/0-backports-defaults") do +# it { should be_file } +# end +# +# describe command("grep 'main contrib non-free' /etc/apt/sources.list.d/backports.list") do +# its(:stdout) { should_not be_empty } +# its(:exit_status) { should eq 0 } +# end +# +# describe command("grep 'main contrib non-free' /etc/apt/sources.list") do +# its(:stdout) { should_not be_empty } +# its(:exit_status) { should eq 0 } +# end diff --git a/evolinux-base/tests/test.yml b/evolinux-base/tests/test.yml new file mode 100644 index 00000000..e8438fae --- /dev/null +++ b/evolinux-base/tests/test.yml @@ -0,0 +1,11 @@ +--- +- hosts: test-kitchen + + vars: + # apt_repositories_change_basics_components: True + # apt_repositories_basics_components: "main contrib non-free" + # apt_repositories_install_backports: True + # apt_repositories_backports_components: "main contrib non-free" + + roles: + - role: evolinux-base