summaryrefslogtreecommitdiff
path: root/features/step_definitions
diff options
context:
space:
mode:
authorLuis Lavena <luislavena@gmail.com>2008-11-29 20:54:27 -0200
committerLuis Lavena <luislavena@gmail.com>2008-11-29 20:54:58 -0200
commit6e9386cb4a8f2bccf7233c57e83c99160cdcf4a0 (patch)
treeadb8d5e4bbe9edd60f75443a4366cb0623c8bd86 /features/step_definitions
parent3fb7599204ddc2d4b738a4459a48994148222729 (diff)
downloadrake-compiler-6e9386cb4a8f2bccf7233c57e83c99160cdcf4a0.tar.gz
Generate packages (gems) of your extensions, across platforms, for free.
Implemented feature that describe the process. Modified steps to accomodate the new functionality.
Diffstat (limited to 'features/step_definitions')
-rw-r--r--features/step_definitions/compilation.rb6
-rw-r--r--features/step_definitions/gem.rb4
2 files changed, 10 insertions, 0 deletions
diff --git a/features/step_definitions/compilation.rb b/features/step_definitions/compilation.rb
index 9a3e1a6..2056ad9 100644
--- a/features/step_definitions/compilation.rb
+++ b/features/step_definitions/compilation.rb
@@ -18,6 +18,12 @@ Given /^that all my source files are in place$/ do
Given "a extension cross-compilable 'extension_one'"
end
+Given /^that my gem source is all in place$/ do
+ Given "a safe project directory"
+ Given "a gem named 'gem_abc'"
+ Given "a extension cross-compilable 'extension_one'"
+end
+
Given /^not changed any file since$/ do
# don't do anything, that's the purpose of this step!
end
diff --git a/features/step_definitions/gem.rb b/features/step_definitions/gem.rb
index 20644fb..830cb3f 100644
--- a/features/step_definitions/gem.rb
+++ b/features/step_definitions/gem.rb
@@ -14,6 +14,10 @@ Then /^a gem for '(.*)' version '(.*)' platform '(.*)' do exist in '(.*)'$/ do |
File.exist?(gem_file_platform(folder, name, version, platform)).should be_true
end
+Then /^gem for platform '(.*)' get generated$/ do |platform|
+ Then "a gem for 'gem_abc' version '0.1.0' platform '#{platform}' do exist in 'pkg'"
+end
+
def gem_file(folder, name, version)
"#{folder}/#{name}-#{version}.gem"
end