summaryrefslogtreecommitdiff
path: root/features
diff options
context:
space:
mode:
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'