summaryrefslogtreecommitdiff
path: root/dev-ruby/test-unit
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-ruby/test-unit
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-ruby/test-unit')
-rw-r--r--dev-ruby/test-unit/Manifest17
-rw-r--r--dev-ruby/test-unit/files/testrb6
-rw-r--r--dev-ruby/test-unit/files/testrb-36
-rw-r--r--dev-ruby/test-unit/metadata.xml15
-rw-r--r--dev-ruby/test-unit/test-unit-1.2.3-r3.ebuild35
-rw-r--r--dev-ruby/test-unit/test-unit-2.5.5-r2.ebuild43
-rw-r--r--dev-ruby/test-unit/test-unit-3.1.9.ebuild45
-rw-r--r--dev-ruby/test-unit/test-unit-3.2.4.ebuild34
-rw-r--r--dev-ruby/test-unit/test-unit-3.2.5.ebuild34
-rw-r--r--dev-ruby/test-unit/test-unit-3.2.6.ebuild34
10 files changed, 269 insertions, 0 deletions
diff --git a/dev-ruby/test-unit/Manifest b/dev-ruby/test-unit/Manifest
new file mode 100644
index 000000000000..945e5831ff1b
--- /dev/null
+++ b/dev-ruby/test-unit/Manifest
@@ -0,0 +1,17 @@
+AUX testrb 177 SHA256 1fcfa26db2460f84b489ba51ac577be03b9844d2d18ce00f042ca7c8f9de9cf4 SHA512 9de97bde52a1e5770a8dae8da3adcbde3b1dfa7cabc6d131159c8a688a7ad5b59dbb528ce9eef3346da12264c0d30415addd907bc66c1d7d90b1dbc4c605730b WHIRLPOOL bc6cb66bc8a15ae601de115c5786960cd94cbfbc11b5ed45c2cf790f0e3c27dad325630b101cddc400b205907a8328a5344b77d9885d145bb64e308142b97779
+AUX testrb-3 183 SHA256 1a7923c8dc5742001b438c5fe40313337fc66605d94f2d9f4fe04553683b43df SHA512 cff9584c54bb682f03a0253df953ea930053642e249a3c4573e34cc78f4b77ef943ca5a2c7d1869d926b4a8d9e173ebece69169d845724b03c03f00608bdbdfb WHIRLPOOL 9bd4006c6bae7a73b58b581b9e94ac53c11e8802c117dc415ee712fddb3af72c5656339f2b0602e54a57acfdc644065f3faa006610837b820ad95870bc00d72f
+DIST test-unit-1.2.3.gem 40960 SHA256 a7551459c53b0d73ac8e3ad3624b88d211bc80bc41a8c1a57c9d4b422beea4b7 SHA512 5e12a9691715a1e1afb53623867b77e2e06739929da5f0615c7341dc75f5feb281492bc0f6c55bdf1cc190f09a9a2c0f602638d5cad8a65682ba5f361bd22e57 WHIRLPOOL 2d459056aabf5804cc868d893060f6833570fbdd5c3d1d3fae09c2488909a55bdd340ab34297ac57298a03ff9c48a660705c1e28390e498aaef7ed40bf165205
+DIST test-unit-2.5.5.gem 111104 SHA256 3216d6584293964c438e0573fa8f0273d12df2abb1c32d7a6aa427d6e0779d47 SHA512 4f710997d187011bc240ef869f5c86c11e01d9c7c8bee5fd938f194155137d7164e69bae6d63e41b90de8f7f6ab813a62131f2f9518d57b3913777923b491142 WHIRLPOOL 8bcdd17b02162e73afe6a306fc34e7687db7c6abb38cd94c3e558c25d30db3dda1893a923d217d887af55ff64f88e6c14861de5c30786798d3c4cf99f2c26ce3
+DIST test-unit-3.1.9.gem 124416 SHA256 3efe0e17e4bc9880ada13515198531f6101bf6d03c5e5556f53cc72b45c33aec SHA512 ec3068db7faceb5c6a3f3a848512aa76ec2e360a2a1ca7ec45fd6c1b84f45f04fb1b4d77120dfde7b0a41e4a8435fa37ba6550e4242e3817d344b3ca8d7b4428 WHIRLPOOL 715cd547da273b6384a5f6191d2d80c26a1044ff94639cd4bdfd9a80553e026522e495683323572be41081dbad1f35fcab20b6b4c98a9f65ac576c8682e088f7
+DIST test-unit-3.2.4.gem 128000 SHA256 470fe5e582650ea485c7a5c2242fc9b6dc2018d9aa11dab1662a3b672919ab26 SHA512 e2ff209c9aef1b01c14a9dcea0c07d22fdc302cb42d68ffa8dd98d64dc444252ee746c3f3a2ad6ff4651c176d84d1b862e037a8a140c078b7f142a624115d3c7 WHIRLPOOL 96f0be0e15e9492ee9370c1562b7f987f35125058d6b66eb55cfa3bb72d50967025216f65695b357396df223539bad9a6aa1a19a5e133ab6355f5dc8fb4c6b4b
+DIST test-unit-3.2.5.gem 128512 SHA256 a230fc4f832ca770bf0bdcd82dd6e83f48fb24cf4e6e883bf83806c09d197d15 SHA512 4c2efa61893d20d593c3b4ab620219c4540f04abd8566c4448e17f50727a955188d76e2d09759f7829b4587c40369a2b7419bf13315537cea7da8bb95c795ab0 WHIRLPOOL 5925a10923d864a2750d965589eca8f2eaed14839cbe56b492606f767368e87e85a37e3586e60e6f5cb3287cc6d1b45cfb56f53c4cd8a8c144e2823ff690f208
+DIST test-unit-3.2.6.gem 128512 SHA256 db329c4721e02964d63f0c78a99f71c7341e8dc5a4f41f14a856fb659a5885be SHA512 4731f40a0c7ef855892a308470ccf005d31518122b0431b44406e627957819c9fb6a00eaca970e5914626e2ed12a4f6801e90df2ffc2762085fa414ea2203d7e WHIRLPOOL 31caec7a087de173fc8fde354a3c9efb88481d94c8465a4cad8fe209b27af47cc98dd1e5b623bd206fbd77f5d9a4355f4578ee8d12ab77877c886afe2f36b303
+EBUILD test-unit-1.2.3-r3.ebuild 812 SHA256 f63effdc09b66fae29d89753c3f135d51b7c90b12dac90e6edcef501ac65379b SHA512 3cfe35c894cf42716263cc7bddf8d2cb36d0ebe87f7b4c2bf0270f905a7b3d185055a8e423b412c6ada6b0af3c4c952ec6a89e54f83e739898570413797544f6 WHIRLPOOL a75423cdf1fa47d37274aa9a3f5ae6cc1de504a7f54c6495946e67ffbd997c693029468f56e237152d1c30b578c37c5ce3786ffe744738d7f111a3c3ac48c738
+EBUILD test-unit-2.5.5-r2.ebuild 1116 SHA256 a02a6d0c08c348c3da93d0163666ee5cd17300558f7b568cee772cf518b9cec7 SHA512 1e15de3f5f0ffd66fc0d2a19c5e869f2d4bddb664c1f27d974f851f8832aa2b723ddc675500b8c31b52ac3dd71a9f4c45768b48dffba8e2f404e33b4954d9815 WHIRLPOOL 239acc188501b4f2bed21da2b1d53a6dccf84bbfe2bfa5a1626837e9c6e77d4451789a19b583b9c4c9e3d8c14f1cf96465fa9d1b7c9b467e640306c3fe6e46d8
+EBUILD test-unit-3.1.9.ebuild 1244 SHA256 e15ec16ba2c04ad3dd9111306e29cfaab3c2c4ae13e9217966c9617da1345897 SHA512 d815f38e179c49ea402fba75c809e87ec9bd2bb4024904f69d21ae7e7bcd75fa38cc5de39137a50a978225761224cc423bc33eae96795ab1f61d7f1709c6a06c WHIRLPOOL 2e1a11fc862c184aa6b05eb13b073cb1261d76a39cc4735a0021970b0cb16934300c3922d6e8298372d39d2112011f3c06e5126bbde992759f402e1a944599a2
+EBUILD test-unit-3.2.4.ebuild 947 SHA256 4ec5a97f9c232636e055d93ccb0c476c7bce8f427dd63a05f819ae490001a168 SHA512 bd590d1cef14dfeaf6d76255552ad6a5f184382a5af929b9fc6773d01f397badecdaf50d8ad3b78a9681be3caf29d3cc6b509ff1961c22827880d379ca15493c WHIRLPOOL e11c541bfc796242600555822524ffd7974d1056cb1e25491262908c7f0728d10a8462dfb4e98fbeb7152666919faa329d03e0d80c8544f3d8a9e5d9c1372527
+EBUILD test-unit-3.2.5.ebuild 947 SHA256 4ec5a97f9c232636e055d93ccb0c476c7bce8f427dd63a05f819ae490001a168 SHA512 bd590d1cef14dfeaf6d76255552ad6a5f184382a5af929b9fc6773d01f397badecdaf50d8ad3b78a9681be3caf29d3cc6b509ff1961c22827880d379ca15493c WHIRLPOOL e11c541bfc796242600555822524ffd7974d1056cb1e25491262908c7f0728d10a8462dfb4e98fbeb7152666919faa329d03e0d80c8544f3d8a9e5d9c1372527
+EBUILD test-unit-3.2.6.ebuild 940 SHA256 82443dcb7ad45f36bdabde78fd9962cb4e8d3592ac19d668f5cf596f089a4f29 SHA512 b152a4ca3bbbd89f88a97ef682b679c96cd852cfed11e18b391b400261d9e1cc6e2f3bba5ecbaac851d81c48b44fe185827459b101fbb852083e889deed2bcef WHIRLPOOL 6b454cb57a769eb83396270edfe7bac7ede0514f62f9fc3f862558a37480716c054cb027c3be6afc0042589ea2566d1a73a7d1b227f277ed465db6ba8ba09f56
+MISC ChangeLog 8705 SHA256 3139fef6d78be046fa668b81c40c4cdbd83c4066135ff4077ad2781e3f5df130 SHA512 c7c8c3e3ca5e0244a84197ad6325501a36e524352169ce547386aba014af062b269fda1147e956efdde3ee72d275d307f514378e30527a188a00ff0e8a22206d WHIRLPOOL 5cabc0ae0e380dc7f58239fdbc8d1f2fb95f00d2ff5419c08d9c5b0592e9861cc8d70ad4d9e34efc9633df0fc3d31e79845e12f6bed35924b5517b684e7f5294
+MISC ChangeLog-2015 17986 SHA256 969db45270116daef669a523415c3c2f22573876a4da2ca3fc7820f58cfb6bb8 SHA512 9afcbc42991636d4ca2b155a97ef7b918433e95ba3164bd6eaab94897e3ad32b465fc4f2d71a1f7b2e9dbb5951eaa0ecd433e47894e8042ddf6d8d82f0b160a3 WHIRLPOOL 6ff6d8e943a20edcfd5d77a17282817a9a1e961df89d8322c2f69ccb2c562b789641fc9d23d9618ac9c04842b608162bf98dd9fa90fc8ca4388cc1c0b22367fa
+MISC metadata.xml 491 SHA256 d11f6fee2b9b4a55019dd0c300d08e6ef54370e789bcb8471e668b4ae1350cc4 SHA512 ef28e88bb4b269eeaf05f0bb512a6cdd73750247b60c2b4ba6c5b2abdb7b2e946c07bb42e7d6416f30f864378c3fa51b86455be2d3ea4467936602d5742a66b6 WHIRLPOOL 2bbf0830129d1df0fe39c62f95e24ca2e729cf549be83847eeb64b2b57047c03a72a72d4bb8e39702b0bd111542d9208283b48cfcbf0325ef9310c5ea51f0cfb
diff --git a/dev-ruby/test-unit/files/testrb b/dev-ruby/test-unit/files/testrb
new file mode 100644
index 000000000000..f87eabcb2bef
--- /dev/null
+++ b/dev-ruby/test-unit/files/testrb
@@ -0,0 +1,6 @@
+#!/usr/bin/env ruby
+gem 'test-unit', '~> 2.5'
+require 'test/unit'
+(r = Test::Unit::AutoRunner.new(true)).process_args(ARGV) or
+ abort r.options.banner + " tests..."
+exit r.run
diff --git a/dev-ruby/test-unit/files/testrb-3 b/dev-ruby/test-unit/files/testrb-3
new file mode 100644
index 000000000000..4f5a8467f46d
--- /dev/null
+++ b/dev-ruby/test-unit/files/testrb-3
@@ -0,0 +1,6 @@
+#!/usr/bin/env ruby
+gem 'test-unit', '>= 2.5', '<4'
+require 'test/unit'
+(r = Test::Unit::AutoRunner.new(true)).process_args(ARGV) or
+ abort r.options.banner + " tests..."
+exit r.run
diff --git a/dev-ruby/test-unit/metadata.xml b/dev-ruby/test-unit/metadata.xml
new file mode 100644
index 000000000000..9f7e0f211d7c
--- /dev/null
+++ b/dev-ruby/test-unit/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Improved version of the Test::Unit framework as shipped by Ruby
+ 1.8, compatible with Ruby 1.9.
+ </longdescription>
+ <upstream>
+ <remote-id type="rubygems">test-unit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/test-unit/test-unit-1.2.3-r3.ebuild b/dev-ruby/test-unit/test-unit-1.2.3-r3.ebuild
new file mode 100644
index 000000000000..6f29ea161b44
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-1.2.3-r3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+# Disable default binwraps
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+# Tests need to be verified
+# Two tests are failing
+# test_assert_nothing_thrown(Test::Unit::TC_Assertions):
+# test_assert_throws(Test::Unit::TC_Assertions):
+RESTRICT=test
+
+DESCRIPTION="Nathaniel Talbott's originial test-unit"
+HOMEPAGE="http://test-unit.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~x86-fbsd"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/hoe-1.5.1"
+
+each_ruby_test() {
+ cd test || die
+ ${RUBY} -I../lib:.. -S testrb test_*.rb || die
+}
diff --git a/dev-ruby/test-unit/test-unit-2.5.5-r2.ebuild b/dev-ruby/test-unit/test-unit-2.5.5-r2.ebuild
new file mode 100644
index 000000000000..5c143bad133a
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-2.5.5-r2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="TODO README.textile"
+
+inherit ruby-fakegem
+
+# Assume for now that ruby21 is not eselected yet and only depend on
+# yard for the other ruby implementations. Without this assumption
+# bootstrapping ruby21 won't be possible due to the yard dependency
+# tree.
+USE_RUBY="${USE_RUBY/ruby21/}" ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+DESCRIPTION="An improved version of the Test::Unit framework from Ruby 1.8"
+HOMEPAGE="http://test-unit.rubyforge.org/"
+
+LICENSE="Ruby"
+SLOT="2"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ yard doc --title ${PN} || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die "testsuite failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ newbin "${FILESDIR}"/testrb testrb-2
+}
diff --git a/dev-ruby/test-unit/test-unit-3.1.9.ebuild b/dev-ruby/test-unit/test-unit-3.1.9.ebuild
new file mode 100644
index 000000000000..df7041285b1b
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-3.1.9.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
+
+inherit ruby-fakegem
+
+# Assume for now that ruby23 is not eselected yet and only
+# depend on yard for the other ruby implementations. Without this
+# assumption bootstrapping ruby23 won't be possible due to the yard
+# dependency tree.
+USE_RUBY="${USE_RUBY/ruby23/}" ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+DESCRIPTION="An xUnit family unit testing framework for Ruby"
+HOMEPAGE="https://rubygems.org/gems/test-unit"
+
+LICENSE="|| ( Ruby GPL-2 ) PSF-2"
+SLOT="2"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend "dev-ruby/power_assert"
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ yard doc --title ${PN} || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die "testsuite failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ newbin "${FILESDIR}"/testrb-3 testrb-2
+}
diff --git a/dev-ruby/test-unit/test-unit-3.2.4.ebuild b/dev-ruby/test-unit/test-unit-3.2.4.ebuild
new file mode 100644
index 000000000000..a2ce766c7f2e
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-3.2.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An xUnit family unit testing framework for Ruby"
+HOMEPAGE="https://rubygems.org/gems/test-unit"
+
+LICENSE="|| ( Ruby GPL-2 ) PSF-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend "dev-ruby/power_assert"
+
+all_ruby_prepare() {
+ mv doc doc-install || die "moving doc directory out of the way failed"
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die "testsuite failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ newbin "${FILESDIR}"/testrb-3 testrb-2
+}
diff --git a/dev-ruby/test-unit/test-unit-3.2.5.ebuild b/dev-ruby/test-unit/test-unit-3.2.5.ebuild
new file mode 100644
index 000000000000..a2ce766c7f2e
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-3.2.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An xUnit family unit testing framework for Ruby"
+HOMEPAGE="https://rubygems.org/gems/test-unit"
+
+LICENSE="|| ( Ruby GPL-2 ) PSF-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend "dev-ruby/power_assert"
+
+all_ruby_prepare() {
+ mv doc doc-install || die "moving doc directory out of the way failed"
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die "testsuite failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ newbin "${FILESDIR}"/testrb-3 testrb-2
+}
diff --git a/dev-ruby/test-unit/test-unit-3.2.6.ebuild b/dev-ruby/test-unit/test-unit-3.2.6.ebuild
new file mode 100644
index 000000000000..e4074665c4cf
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-3.2.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An xUnit family unit testing framework for Ruby"
+HOMEPAGE="https://rubygems.org/gems/test-unit"
+
+LICENSE="|| ( Ruby GPL-2 ) PSF-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend "dev-ruby/power_assert"
+
+all_ruby_prepare() {
+ mv doc doc-install || die "moving doc directory out of the way failed"
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die "testsuite failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ newbin "${FILESDIR}"/testrb-3 testrb-2
+}