summaryrefslogtreecommitdiff
path: root/features
diff options
context:
space:
mode:
authorLuis Lavena <luislavena@gmail.com>2011-10-05 13:06:18 -0300
committerLuis Lavena <luislavena@gmail.com>2011-10-05 13:06:18 -0300
commit11ce92d8cfb8596a3d8980e17a6fc67e3589d81d (patch)
treecbf2e8c62dc2e3d14bc61a064cbcdcd607e75c26 /features
parent9b14b4432d2aae3d2022a08d7444b68995e3ff62 (diff)
downloadrake-compiler-11ce92d8cfb8596a3d8980e17a6fc67e3589d81d.tar.gz
Add some test harness to latest changes
And also update History to reflect the new change in codebase
Diffstat (limited to 'features')
-rw-r--r--features/compile.feature8
1 files changed, 8 insertions, 0 deletions
diff --git a/features/compile.feature b/features/compile.feature
index 2d2dc22..eff7900 100644
--- a/features/compile.feature
+++ b/features/compile.feature
@@ -13,6 +13,14 @@ Feature: Compile C code into Ruby extensions.
And binary extension 'extension_one' do exist in 'lib'
And 'tmp' folder is created
+ Scenario: compile an extension with extra options
+ Given a safe project directory
+ And a extension named 'extension_one'
+ And 'tmp' folder is deleted
+ When rake task 'compile -- --with-opt-dir=/opt/local' is invoked
+ Then rake task 'compile -- --with-opt-dir=/opt/local' succeeded
+ And output of rake task 'compile -- --with-opt-dir=/opt/local' contains /with-opt-dir/
+
Scenario: not recompile unmodified extension
Given a safe project directory
And a extension named 'extension_one'