From 693f6a3181e717b17be860fac8742f9f8201f8f4 Mon Sep 17 00:00:00 2001 From: Shawn Dahlen Date: Wed, 27 Mar 2013 16:13:22 -0400 Subject: [PATCH] Cleaned up project structure for running tests. --- Gemfile | 4 ---- Rakefile | 12 ++++++++++++ bin/build.sh | 5 ----- {bin => test}/test.sh | 9 ++++++++- 4 files changed, 20 insertions(+), 10 deletions(-) create mode 100644 Rakefile delete mode 100755 bin/build.sh rename {bin => test}/test.sh (70%) diff --git a/Gemfile b/Gemfile index 5346732..fa75df1 100644 --- a/Gemfile +++ b/Gemfile @@ -1,7 +1,3 @@ source 'https://rubygems.org' gemspec - -group :development do - gem 'vagrant', github: 'mitchellh/vagrant', tag: 'v1.1.2' -end diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..a72b4c1 --- /dev/null +++ b/Rakefile @@ -0,0 +1,12 @@ +require 'bundler/gem_helper' + +# Change to the directory of this file. +Dir.chdir(File.expand_path("../", __FILE__)) + +namespace :gem do + Bundler::GemHelper.install_tasks +end + +task :test do + sh 'bash test/test.sh' +end diff --git a/bin/build.sh b/bin/build.sh deleted file mode 100755 index ff9a0cf..0000000 --- a/bin/build.sh +++ /dev/null @@ -1,5 +0,0 @@ -rm *.gem -gem uninstall -a vagrant-hostmanager -gem build *.gemspec -gem install *.gem -vagrant plugin install vagrant-hostmanager diff --git a/bin/test.sh b/test/test.sh similarity index 70% rename from bin/test.sh rename to test/test.sh index d7552f8..461e86e 100755 --- a/bin/test.sh +++ b/test/test.sh @@ -1,4 +1,11 @@ +gem uninstall -a vagrant-hostmanager +gem build *.gemspec +gem install *.gem +rm *.gem +vagrant plugin install vagrant-hostmanager + cd test + vagrant up echo "[server1] /etc/hosts file:" vagrant ssh server1 -c 'cat /etc/hosts' @@ -8,5 +15,5 @@ vagrant destroy server1 -f echo "[server2] /etc/hosts file:" vagrant ssh server2 -c 'cat /etc/hosts' vagrant destroy server2 -f -cd .. +cd ..