From 6a8d6bcaf47aaf26f5cf55be3568b65c0f3802bb Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Thu, 21 Jan 2010 19:09:18 -0800 Subject: [PATCH] Initial Gemfile for dependencies. Touched a .gitignore for the various folders needed. --- .gitignore | 2 ++ Gemfile | 17 +++++++++++++++++ Rakefile | 23 +++++++++++++++++++++++ bin/.gitignore | 0 lib/.gitignore | 0 test/.gitignore | 0 6 files changed, 42 insertions(+) create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 Rakefile create mode 100644 bin/.gitignore create mode 100644 lib/.gitignore create mode 100644 test/.gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..1f8e6a00b --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +bin/gembin/* +vendor/gems/* \ No newline at end of file diff --git a/Gemfile b/Gemfile new file mode 100644 index 000000000..2bd183e60 --- /dev/null +++ b/Gemfile @@ -0,0 +1,17 @@ +# Gems required for the lib to even run +gem "net-ssh", ">= 2.0.19" + +# Gems required for testing only. To install run +# gem bundle test +only :test do + gem "contest", ">= 0.1.2" + gem "mocha", ">= 0.9.8" +end + +# Since hobo uses bin/, change the bin_path to something +# else... +bin_path "bin/gembin" + +# Makes sure that our code doesn't request gems outside +# of our dependency list. +disable_system_gems \ No newline at end of file diff --git a/Rakefile b/Rakefile new file mode 100644 index 000000000..434ee68bf --- /dev/null +++ b/Rakefile @@ -0,0 +1,23 @@ +begin + require File.join(File.dirname(__FILE__), 'vendor', 'gems', 'environment') +rescue LoadError + puts <<-ENVERR +================================================== +ERROR: Gem environment file not found! + +Hobo uses bundler to handle gem dependencies. To setup the +test environment, please run `gem bundle test` If you don't +have bundler, you can install that with `gem install bundler` +================================================== +ENVERR + exit +end + +require 'rake/testtask' + +task :default => :test + +Rake::TestTask.new do |t| + t.libs << "test" + t.pattern = 'test/*_test.rb' +end \ No newline at end of file diff --git a/bin/.gitignore b/bin/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/lib/.gitignore b/lib/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/test/.gitignore b/test/.gitignore new file mode 100644 index 000000000..e69de29bb