diff --git a/lib/cuke-pack/tasks.rb b/lib/cuke-pack/tasks.rb index a65d859..816cc16 100644 --- a/lib/cuke-pack/tasks.rb +++ b/lib/cuke-pack/tasks.rb @@ -1,2 +1,3 @@ require 'cuke-pack/tasks/any_wip' +require 'cuke-pack/tasks/precommit' diff --git a/lib/cuke-pack/tasks/precommit.rb b/lib/cuke-pack/tasks/precommit.rb new file mode 100644 index 0000000..d28373f --- /dev/null +++ b/lib/cuke-pack/tasks/precommit.rb @@ -0,0 +1,10 @@ +namespace :cuke_pack do + desc "Run cucumber in precommit mode" + task :precommit do + system %{cucumber -p precommit} + + if $?.exitstatus != 0 + raise StandardError.new("cucumber failed") + end + end +end