summaryrefslogtreecommitdiff
path: root/features/compile.feature
diff options
context:
space:
mode:
authorLuis Lavena <luislavena@gmail.com>2008-11-03 10:29:53 -0300
committerLuis Lavena <luislavena@gmail.com>2008-11-03 10:29:53 -0300
commitfa1348c320b6e2883c9120e434cc24662afcea06 (patch)
treeac3b90a2215744541aa0e22ecc58d91ac156b051 /features/compile.feature
parent8bdf5f5b3c9861688f8191a3a86aae52dbb1006f (diff)
downloadrake-compiler-fa1348c320b6e2883c9120e434cc24662afcea06.tar.gz
Catch success of rake task execution.
Diffstat (limited to 'features/compile.feature')
-rw-r--r--features/compile.feature9
1 files changed, 7 insertions, 2 deletions
diff --git a/features/compile.feature b/features/compile.feature
index 633e338..a2d1d81 100644
--- a/features/compile.feature
+++ b/features/compile.feature
@@ -10,6 +10,7 @@ Feature: Compile C code into Ruby extensions.
And binary extension 'extension_one' do not exist in 'lib'
And 'tmp' folder is deleted
When rake task 'compile' is invoked
+ And rake task 'compile' succeeded
Then binary extension 'extension_one' do exist in 'lib'
And 'tmp' folder is created
@@ -18,7 +19,8 @@ Feature: Compile C code into Ruby extensions.
And scaffold code for extension 'extension_one'
And binary extension 'extension_one' do exist in 'lib'
When rake task 'compile' is invoked
- Then output does not match /extension_one/
+ And rake task 'compile' succeeded
+ Then output of rake task 'compile' does not match /extension_one/
Scenario: Compile multiple extensions
Given a safe project directory
@@ -28,6 +30,7 @@ Feature: Compile C code into Ruby extensions.
And binary extension 'extension_two' do not exist in 'lib'
And 'tmp' folder is deleted
When rake task 'compile' is invoked
+ And rake task 'compile' succeeded
Then binary extension 'extension_one' do exist in 'lib'
And binary extension 'extension_two' do exist in 'lib'
And 'tmp' folder is created
@@ -39,5 +42,7 @@ Feature: Compile C code into Ruby extensions.
And binary extension 'extension_one' do not exist in 'lib'
And binary extension 'extension_two' do not exist in 'lib'
When rake task 'compile:extension_one' is invoked
- Then binary extension 'extension_one' do exist in 'lib'
+ And rake task 'compile:extension_one' succeeded
+ Then output of rake task 'compile:extension_one' does not match /extension_two/
+ And binary extension 'extension_one' do exist in 'lib'
And binary extension 'extension_two' do not exist in 'lib'