From 3d5a6184f8ce12ab75f74ea156b8445b95be4740 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Thu, 24 Mar 2011 13:32:33 +0100 Subject: [PATCH] Preparetion for test suite execution during build. --- rubygem-i18n.spec | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/rubygem-i18n.spec b/rubygem-i18n.spec index bc4bfb8..7890cd8 100644 --- a/rubygem-i18n.spec +++ b/rubygem-i18n.spec @@ -2,6 +2,8 @@ %global gemname i18n %global geminstdir %{gemdir}/gems/%{gemname}-%{version} +%global enable_check 0 + Summary: New wave Internationalization support for Ruby Name: rubygem-%{gemname} Version: 0.5.0 @@ -12,7 +14,13 @@ URL: http://github.com/svenfuchs/i18n Source0: http://rubygems.org/gems/%{gemname}-%{version}.gem Requires: rubygems Requires: ruby(abi) = 1.8 +BuildRequires: ruby(abi) = 1.8 BuildRequires: rubygems +%if %{enable_check} > 0 +BuildRequires: rubygem(mocha) +# test_declarative is not available in Fedora yet. +BuildRequires: rubygem(test_declarative) +%endif BuildArch: noarch Provides: rubygem(%{gemname}) = %{version} @@ -29,16 +37,31 @@ Requires:%{name} = %{version}-%{release} Documentation for %{name} %prep +%setup -q -c -T +mkdir -p .%{gemdir} +gem install --local --install-dir .%{gemdir} \ + --force --rdoc %{SOURCE0} %build %install mkdir -p %{buildroot}%{gemdir} -gem install --local --install-dir %{buildroot}%{gemdir} \ - --force --rdoc %{SOURCE0} +cp -a .%{gemdir}/* \ + %{buildroot}%{gemdir}/ chmod -x %{buildroot}%{geminstdir}/MIT-LICENSE chmod -x %{buildroot}%{geminstdir}/lib/i18n.rb +%if %{enable_check} > 0 +%check +pushd .%{geminstdir} + +# Bundler just complicates everything in our case, remove it. +sed -i -e "s|require 'bundler/setup'||" test/test_helper.rb + +RUBYOPT="rubygems I%{buildroot}%{geminstdir}/lib" testrb test/all.rb + +popd +%endif %files %defattr(-, root, root, -) @@ -62,6 +85,7 @@ chmod -x %{buildroot}%{geminstdir}/lib/i18n.rb - Update to i18n 0.5.0. - Documentation moved into subpackage. - Removed unnecessary cleanup. +- Preparetion for test suite execution during build. * Wed Feb 09 2011 Fedora Release Engineering - 0.4.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild