diff options
Diffstat (limited to 'dev-util/aruba')
-rw-r--r-- | dev-util/aruba/Manifest | 4 | ||||
-rw-r--r-- | dev-util/aruba/aruba-0.5.4-r1.ebuild | 41 | ||||
-rw-r--r-- | dev-util/aruba/aruba-0.6.2.ebuild | 41 | ||||
-rw-r--r-- | dev-util/aruba/aruba-0.7.4.ebuild | 52 | ||||
-rw-r--r-- | dev-util/aruba/aruba-0.8.1.ebuild | 58 | ||||
-rw-r--r-- | dev-util/aruba/files/aruba-0.4.11+childprocess-0.2.4.patch | 37 | ||||
-rw-r--r-- | dev-util/aruba/metadata.xml | 10 |
7 files changed, 243 insertions, 0 deletions
diff --git a/dev-util/aruba/Manifest b/dev-util/aruba/Manifest new file mode 100644 index 00000000000..b3ab21e742c --- /dev/null +++ b/dev-util/aruba/Manifest @@ -0,0 +1,4 @@ +DIST aruba-0.5.4.gem 69632 SHA256 6f1c2210195ac94cf48e06de574e6f3897ec5ff7a7ca71cd10425b2cc889b0dc SHA512 e783aedccd4be6915621cc1f0d8b61f8a2895204ff9e483fdbd4b34b6f32eaccc973938a5e507c5346f50f9f9166fc7b7a885700aa13c6c7b00ffdf0eed78720 WHIRLPOOL 843e7cd5a0a70d15030bad868bbd1de94b25d96961865338c2596777ec87935bc0d3e4835259cb7b3e4843f4b0b5162cc11c44677ed966a927cae60eeb90c33b +DIST aruba-0.6.2.gem 75776 SHA256 7c518ca72da37dc966c6a2f589d9953ab7576a43332b7bac38949d06f5009842 SHA512 ad859aa34f6e6778d9eb92b7e8f298180250e0690b21285e48b85dda88c09c74437ed0dff4e07ea8a02e8c784841ef89504219aa844457273349b8072ebc761e WHIRLPOOL cf85f65672946776f4de3f6b0b060c99adfa376353c3f11a0e27d2a32f7e400c58d863c0e574b415a19c52386294dfff01a7591c133772f45211700ea19f83ac +DIST aruba-0.7.4.gem 91648 SHA256 64726a908f9355c1fdc15f26e4f657bc0c43aa034f86f3ce141c51f501e516b3 SHA512 f36f50b629a039c894b5a5e7e21dd37db2dacd0947c7288e254666110baa81975e1f2c0372fc20b915cdc6906715bbc10e0b078d3321c9d7c875da4b097de118 WHIRLPOOL 2512507ee530d767b3ee6bfd7fd0de289c9289da69fd1c940f16817b8458b7a8c532e235c9605ec0a00ee0aab591181bfa37ee3ba93900b3fe6cab16a4a3f135 +DIST aruba-0.8.1.gem 121344 SHA256 110440880e0f572f44805765bc22ea20e5f822fede3628be9de3f55c7d0af3f3 SHA512 9d65778828ac1915c56862acb1db0faf6214b102eb892317b390f451aab55750067519fb6cf6e08c55f58b865eaaa78921402d745addf2d3b0038527eb5d898f WHIRLPOOL 70b2ad1033b374e3ef61a7fe0b795d2bdf961b7d3d0a24e2a052fdd70755eaba37b3dfa1ff8e42a49fac1c715aca2859facb9c97d42d1a01fa425138c5255a58 diff --git a/dev-util/aruba/aruba-0.5.4-r1.ebuild b/dev-util/aruba/aruba-0.5.4-r1.ebuild new file mode 100644 index 00000000000..263d94c5534 --- /dev/null +++ b/dev-util/aruba/aruba-0.5.4-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +USE_RUBY="ruby19 ruby20" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_RECIPE_TEST="cucumber" +RUBY_FAKEGEM_EXTRADOC="History.md README.md" + +RUBY_FAKEGEM_GEMSPEC="aruba.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Cucumber steps for driving out command line applications" +HOMEPAGE="https://github.com/cucumber/aruba" +LICENSE="MIT" + +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86" +SLOT="0" +IUSE="" + +DEPEND="${DEPEND} test? ( sys-devel/bc )" +RDEPEND="${RDEPEND}" + +ruby_add_rdepend " + >=dev-ruby/childprocess-0.3.6 + >=dev-ruby/rspec-expectations-2.7:2 + >=dev-util/cucumber-1.1.1" + +ruby_add_bdepend "test? ( >=dev-ruby/rspec-2.11:2 >=dev-ruby/bcat-0.6.1 )" + +all_ruby_prepare() { + # Remove bundler-related code. + sed -i -e '/[Bb]undler/d' Rakefile || die + rm Gemfile || die + + # Remove references to git ls-files. + sed -i -e '/git ls-files/d' aruba.gemspec || die +} diff --git a/dev-util/aruba/aruba-0.6.2.ebuild b/dev-util/aruba/aruba-0.6.2.ebuild new file mode 100644 index 00000000000..ff774ffead2 --- /dev/null +++ b/dev-util/aruba/aruba-0.6.2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21 ruby22" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_RECIPE_TEST="cucumber" +RUBY_FAKEGEM_EXTRADOC="History.md README.md" + +RUBY_FAKEGEM_GEMSPEC="aruba.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Cucumber steps for driving out command line applications" +HOMEPAGE="https://github.com/cucumber/aruba" +LICENSE="MIT" + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +SLOT="0" +IUSE="" + +DEPEND="${DEPEND} test? ( sys-devel/bc )" +RDEPEND="${RDEPEND}" + +ruby_add_rdepend " + >=dev-ruby/childprocess-0.3.6 + >=dev-ruby/rspec-expectations-2.7:2 + >=dev-util/cucumber-1.1.1" + +ruby_add_bdepend "test? ( >=dev-ruby/rspec-2.11:2 >=dev-ruby/bcat-0.6.1 )" + +all_ruby_prepare() { + # Remove bundler-related code. + sed -i -e '/[Bb]undler/d' Rakefile || die + rm Gemfile || die + + # Remove references to git ls-files. + sed -i -e '/git ls-files/d' aruba.gemspec || die +} diff --git a/dev-util/aruba/aruba-0.7.4.ebuild b/dev-util/aruba/aruba-0.7.4.ebuild new file mode 100644 index 00000000000..3c33b875023 --- /dev/null +++ b/dev-util/aruba/aruba-0.7.4.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21 ruby22" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_RECIPE_TEST="cucumber" +RUBY_FAKEGEM_EXTRADOC="History.md README.md" + +RUBY_FAKEGEM_GEMSPEC="aruba.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Cucumber steps for driving out command line applications" +HOMEPAGE="https://github.com/cucumber/aruba" +LICENSE="MIT" + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +SLOT="0" +IUSE="" + +DEPEND="${DEPEND} test? ( sys-devel/bc )" +RDEPEND="${RDEPEND}" + +ruby_add_rdepend " + >=dev-ruby/childprocess-0.3.6 + >=dev-ruby/rspec-expectations-2.7:2 + >=dev-util/cucumber-1.1.1" + +ruby_add_bdepend "test? ( dev-ruby/rspec:3 >=dev-ruby/bcat-0.6.1 )" + +all_ruby_prepare() { + # Remove bundler-related code. + sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die + rm Gemfile || die + + sed -i -e '/simplecov/I s:^:#:' \ + -e '/Before/,/^end/ s:^:#:' \ + spec/spec_helper.rb features/support/env.rb || die + rm -f features/support/simplecov_setup.rb || die + sed -i -e '1i require "time"' spec/spec_helper.rb || die + + # Remove references to git ls-files. + sed -i -e '/git ls-files/d' aruba.gemspec || die +} + +each_ruby_test() { + RSPEC_VERSION=3 ruby-ng_rspec + ruby-ng_cucumber +} diff --git a/dev-util/aruba/aruba-0.8.1.ebuild b/dev-util/aruba/aruba-0.8.1.ebuild new file mode 100644 index 00000000000..a0e4979c0f0 --- /dev/null +++ b/dev-util/aruba/aruba-0.8.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21 ruby22" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_RECIPE_TEST="cucumber" +RUBY_FAKEGEM_EXTRADOC="History.md README.md" + +RUBY_FAKEGEM_GEMSPEC="aruba.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Cucumber steps for driving out command line applications" +HOMEPAGE="https://github.com/cucumber/aruba" +LICENSE="MIT" + +KEYWORDS="~amd64 ~arm ~hppa ~x86" +SLOT="0" +IUSE="" + +DEPEND="${DEPEND} test? ( sys-devel/bc )" +RDEPEND="${RDEPEND}" + +ruby_add_rdepend " + >=dev-ruby/childprocess-0.5.6 =dev-ruby/childprocess-0.5* + >=dev-ruby/contracts-0.9:0 + >=dev-ruby/rspec-expectations-2.99:2 + >=dev-util/cucumber-1.3.19" + +ruby_add_bdepend "test? ( dev-ruby/rspec:3 >=dev-ruby/bcat-0.6.2 )" + +all_ruby_prepare() { + # Remove bundler-related code. + sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die + rm Gemfile || die + + sed -i -e '/simplecov/I s:^:#:' \ + -e '/Before/,/^end/ s:^:#:' \ + spec/spec_helper.rb features/support/env.rb || die + rm -f features/support/simplecov_setup.rb || die + sed -i -e '1i require "time"' spec/spec_helper.rb || die + + # Remove references to git ls-files. + sed -i -e '/git ls-files/d' aruba.gemspec || die + + # Avoid scenarios making broken assumptions on ${HOME} + sed -i -e '/Scenario: Use ~ in path/i @wip' \ + features/api/core/expand_path.feature || die + rm -f features/configuration/home_directory.feature || die +} + +each_ruby_test() { + RSPEC_VERSION=3 ruby-ng_rspec + RUBYLIB="$(pwd)/lib" ruby-ng_cucumber +} diff --git a/dev-util/aruba/files/aruba-0.4.11+childprocess-0.2.4.patch b/dev-util/aruba/files/aruba-0.4.11+childprocess-0.2.4.patch new file mode 100644 index 00000000000..f5408aaeec1 --- /dev/null +++ b/dev-util/aruba/files/aruba-0.4.11+childprocess-0.2.4.patch @@ -0,0 +1,37 @@ +diff --git a/features/exit_statuses.feature b/features/exit_statuses.feature +index 5c5dffe..b971152 100644 +--- a/features/exit_statuses.feature ++++ b/features/exit_statuses.feature +@@ -30,13 +30,3 @@ Feature: exit statuses + Scenario: Unsuccessfully run something + When I do aruba I successfully run `ruby -e 'exit 10'` + Then aruba should fail with "Exit status was 10" +- +- @posix +- Scenario: Try to run something that doesn't exist +- When I run `does_not_exist` +- Then the exit status should be 1 +- +- @posix +- Scenario: Try to run something that doesn't exist with ` +- When I run `does_not_exist` +- Then the exit status should be 1 +diff --git a/features/output.feature b/features/output.feature +index 8af06ca..7eea5a5 100644 +--- a/features/output.feature ++++ b/features/output.feature +@@ -5,14 +5,6 @@ Feature: Output + I want to use the "the output should contain" step + + @posix +- Scenario: Run unknown command +- When I run `neverever gonna work` +- Then the output should contain: +- """ +- No such file or directory - neverever +- """ +- +- @posix + Scenario: Detect subset of one-line output + When I run `ruby -e 'puts \"hello world\"'` + Then the output should contain "hello world" diff --git a/dev-util/aruba/metadata.xml b/dev-util/aruba/metadata.xml new file mode 100644 index 00000000000..d9731d58853 --- /dev/null +++ b/dev-util/aruba/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>graaff@gentoo.org</email> + </maintainer> + <upstream> + <remote-id type="github">cucumber/aruba</remote-id> + </upstream> +</pkgmetadata> |