diff options
author | Diego Elio Pettenò <flameeyes@gentoo.org> | 2012-01-23 02:32:13 +0000 |
---|---|---|
committer | Diego Elio Pettenò <flameeyes@gentoo.org> | 2012-01-23 02:32:13 +0000 |
commit | c415c18bb35fcccd00dd10295e7cea147638616b (patch) | |
tree | 1157cb3dcdb25995d051268f87311f4624bfbe90 /dev-ruby/mongoid | |
parent | Fixed collisions by not installing examples execs (diff) | |
download | gentoo-2-c415c18bb35fcccd00dd10295e7cea147638616b.tar.gz gentoo-2-c415c18bb35fcccd00dd10295e7cea147638616b.tar.bz2 gentoo-2-c415c18bb35fcccd00dd10295e7cea147638616b.zip |
Version bump; tests are now finally enabled, at least partially.
(Portage version: 2.2.0_alpha84/cvs/Linux x86_64)
Diffstat (limited to 'dev-ruby/mongoid')
-rw-r--r-- | dev-ruby/mongoid/ChangeLog | 8 | ||||
-rw-r--r-- | dev-ruby/mongoid/mongoid-2.4.2.ebuild (renamed from dev-ruby/mongoid/mongoid-2.4.1.ebuild) | 29 |
2 files changed, 18 insertions, 19 deletions
diff --git a/dev-ruby/mongoid/ChangeLog b/dev-ruby/mongoid/ChangeLog index 8bd352ce86aa..d2520e3c686e 100644 --- a/dev-ruby/mongoid/ChangeLog +++ b/dev-ruby/mongoid/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-ruby/mongoid # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-ruby/mongoid/ChangeLog,v 1.3 2012/01/19 22:08:15 flameeyes Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/mongoid/ChangeLog,v 1.4 2012/01/23 02:32:13 flameeyes Exp $ + +*mongoid-2.4.2 (23 Jan 2012) + + 23 Jan 2012; Diego E. Pettenò <flameeyes@gentoo.org> +mongoid-2.4.2.ebuild, + -mongoid-2.4.1.ebuild: + Version bump; tests are now finally enabled, at least partially. 19 Jan 2012; Diego E. Pettenò <flameeyes@gentoo.org> mongoid-2.4.1.ebuild: Add support for testing with a custom mongd instance, but keep it disabled for diff --git a/dev-ruby/mongoid/mongoid-2.4.1.ebuild b/dev-ruby/mongoid/mongoid-2.4.2.ebuild index 467069d2f6fd..c6720c4a27e8 100644 --- a/dev-ruby/mongoid/mongoid-2.4.1.ebuild +++ b/dev-ruby/mongoid/mongoid-2.4.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-ruby/mongoid/mongoid-2.4.1.ebuild,v 1.3 2012/01/19 22:08:15 flameeyes Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/mongoid/mongoid-2.4.2.ebuild,v 1.1 2012/01/23 02:32:13 flameeyes Exp $ EAPI=4 USE_RUBY="ruby18" @@ -29,7 +29,7 @@ IUSE="test" # there is support to create a custom mongodb instance now but there are # still issues to be fixed. -RESTRICT="test" +#RESTRICT="test" ruby_add_rdepend " >=dev-ruby/activemodel-3.1 @@ -54,20 +54,6 @@ all_ruby_prepare() { sed -i -e '/[bB]undler/d' Rakefile || die # remove the Gemfile as well or it'll try to load it during testing rm Gemfile || die - - # the specsuite requires to connect to a mongodb instance; since we - # _really_ don't want to connect to the system-configured mongodb - # instance we replace the localhost address with another loopback - # address (127.0.0.0/8 is all local), which we'll use later. - find spec -type f -exec \ - sed -i \ - -e 's:localhost:127.255.255.254:g' \ - -e '/Mongo::Connection/s:\.new\.:.new("127.255.255.254").:g' \ - {} + || die - - # and fix a few references that should have been from `localhost` - sed -i -e '139,$ s:127\.255\.255\.254:localhost:g' \ - spec/functional/mongoid/config/database_spec.rb || die } each_ruby_test() { @@ -76,11 +62,18 @@ each_ruby_test() { --noprealloc --noauth --nohttpinterface --nounixsocket --nojournal \ --bind_ip 127.255.255.254 & mongod_pid=$! + failed=0 sleep 2 - ${RUBY} -S rake spec || failed=1 + export MONGOID_SPEC_HOST="127.255.255.254" + export MONGOID_SPEC_PORT="27017" + + # functional testing crashes Ruby from within Portage, but works + # outside of it, needs to be investigated thoroughly, but at least + # unit testing works. + ${RUBY} -S rake spec:unit || failed=1 kill "${mongod_pid}" - [ -n ${failed} ] && die "tests failed" + [[ "${failed}" == "1" ]] && die "tests failed" } |