diff options
author | Sam James <sam@gentoo.org> | 2023-04-12 10:59:29 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-04-13 04:00:58 +0100 |
commit | caf20c30b2042967b3a9769346a39cac0c4b7228 (patch) | |
tree | 9d4384323627c58206a86912d1f0625a1d08f49c /dev-ruby/shoulda-matchers | |
parent | dev-ruby/shoulda: enable ruby32 (diff) | |
download | gentoo-caf20c30b2042967b3a9769346a39cac0c4b7228.tar.gz gentoo-caf20c30b2042967b3a9769346a39cac0c4b7228.tar.bz2 gentoo-caf20c30b2042967b3a9769346a39cac0c4b7228.zip |
dev-ruby/shoulda-matchers: enable ruby32, partly wire up tests
I didn't succeed in getting the test suite properly running
but it's a bit of progress.
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-ruby/shoulda-matchers')
-rw-r--r-- | dev-ruby/shoulda-matchers/shoulda-matchers-5.3.0.ebuild | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/dev-ruby/shoulda-matchers/shoulda-matchers-5.3.0.ebuild b/dev-ruby/shoulda-matchers/shoulda-matchers-5.3.0.ebuild index f4717a8de584..0e847b4ec193 100644 --- a/dev-ruby/shoulda-matchers/shoulda-matchers-5.3.0.ebuild +++ b/dev-ruby/shoulda-matchers/shoulda-matchers-5.3.0.ebuild @@ -3,8 +3,8 @@ EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31" -RUBY_FAKEGEM_RECIPE_TEST="none" +USE_RUBY="ruby27 ruby30 ruby31 ruby32" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" RUBY_FAKEGEM_EXTRAINSTALL="CHANGELOG.md README.md" RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" RUBY_FAKEGEM_BINWRAP="" @@ -19,8 +19,30 @@ LICENSE="MIT" SLOT="$(ver_cut 1)" KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# Fedora manage to run the tests, but it's still pretty tricky. +# https://src.fedoraproject.org/rpms/rubygem-shoulda-matchers/blob/rawhide/f/rubygem-shoulda-matchers.spec +RESTRICT="test" + ruby_add_rdepend ">=dev-ruby/activesupport-5.2.0:*" all_ruby_prepare() { sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die + + #rm Gemfile.lock || die + + # Avoid Appraisal and Bundler. + #sed -i "/current_bundle/ s/^/#/" \ + # spec/acceptance_spec_helper.rb \ + # spec/support/unit/load_environment.rb || die + #sed -i "/CurrentBundle/ s/^/#/" \ + # spec/acceptance_spec_helper.rb \ + # spec/support/unit/load_environment.rb || die + + # Avoid git and sprockets dependencies. + #sed -i '/def rails_new_command/,/^ end$/ { + # /rails new/ s/"$/ --skip-git --skip-asset-pipeline&/ + #}' spec/support/unit/rails_application.rb || die + #sed -i '/def rails_new_command/,/^ end$/ { + # /rails new/ s/"$/ --skip-git --skip-asset-pipeline&/ + #}' spec/support/acceptance/helpers/step_helpers.rb || die } |