[rubygem-rr] Updated version 1.0.5

Guillermo Gómez gomix at fedoraproject.org
Sun May 19 14:27:40 UTC 2013


commit 4f31d1b1e0ac1094ce8c6d9ebf963ebd3f9b014c
Author: Guillermo Gómez <gomix at fedoraproject.org>
Date:   Sun May 19 09:57:28 2013 -0430

    Updated version 1.0.5

 .gitignore      |    2 +
 rubygem-rr.spec |   75 ++++++++++++++++++++++++++----------------------------
 sources         |    3 +-
 3 files changed, 40 insertions(+), 40 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e0108fa..c61099b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
 /rr-1.0.4.gem
+/rr-1.0.5.gem
+/v1.0.5.tar.gz
diff --git a/rubygem-rr.spec b/rubygem-rr.spec
index 2727ceb..e14f528 100644
--- a/rubygem-rr.spec
+++ b/rubygem-rr.spec
@@ -12,12 +12,13 @@
 
 Summary: RR (Double Ruby) is a test double framework 
 Name: rubygem-%{gem_name}
-Version: 1.0.4
-Release: 9%{?dist}
+Version: 1.0.5
+Release: 1%{?dist}
 Group: Development/Languages
 License: MIT
 URL: http://pivotallabs.com
 Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem
+Source1: http://s3.amazonaws.com/rubygem-rr/tests/v%{version}.tar.gz
 
 %if 0%{?fedora} >= 19
 Requires:       ruby(release)
@@ -40,6 +41,7 @@ Provides: rubygem(%{gem_name}) = %{version}
 BuildRequires: rubygem(minitest)
 BuildRequires: rubygem(session)
 BuildRequires: rubygem(diff-lcs)
+BuildRequires: rubygem(rspec)
 
 %description
 RR (Double Ruby) is a test double framework that features a rich selection of
@@ -78,6 +80,7 @@ export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
 # gem install compiles any C extensions and installs into a directory
 # We set that to be a local directory so that we can move it into the
 # buildroot in %%install
+
 %if 0%{?fedora} >= 17 && 0%{?fedora} <= 18
 gem install -V \
         --local \
@@ -93,60 +96,54 @@ gem install -V \
 %gem_install
 %endif
 
+tar -xvzf %{SOURCE1}
+
+# Run automated tests
+%check
+ruby spec/suites/minitest/*_test.rb
+ruby spec/suites/test_unit/*_test.rb
+
+# Pending failing tests
+#rspec spec/suites/rspec/{*,**}/*_spec.rb
+#rspec spec/suites/rspec/functional/dsl_spec.rb 
+#rspec spec/suites/rspec/unit/hash_with_object_id_key_spec.rb 
+#rspec spec/suites/rspec/unit/invocation_matcher_spec.rb 
+#rspec spec/suites/rspec/unit/proc_from_block_spec.rb 
+#rspec spec/suites/rspec/unit/rr_spec.rb 
+#rspec spec/suites/rspec/unit/space_spec.rb 
+#rspec spec/suites/rspec/unit/spy_verification_spec.rb 
+
 %install
 mkdir -p %{buildroot}%{gem_dir}
 cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}/
 
 # Remove leftovers.
-rm  %{buildroot}%{gem_instdir}/.gitignore
-rm  %{buildroot}%{gem_instdir}/.runrc
-rm  %{buildroot}%{gem_instdir}/.rvmrc
-rm  %{buildroot}%{gem_instdir}/Gemfile
-rm  %{buildroot}%{gem_instdir}/Gemfile.lock
-rm  %{buildroot}%{gem_instdir}/%{gem_name}.gemspec
-rm  %{buildroot}%{gem_instdir}/doc/todo.txt
-rm  %{buildroot}%{gem_dir}/cache/%{gem_name}-%{version}.gem
-rm -rf  %{buildroot}%{gem_instdir}/.yardoc
-
-# Fixing test-suite files to avoid bundler dependency
-sed -i 's/require "bundler"/#require "bundler"/g' %{buildroot}%{gem_instdir}/spec/spec_suite.rb
-sed -i 's/require "bundler"/#require "bundler"/g' %{buildroot}%{gem_instdir}/spec/environment_fixture_setup.rb
-
-# Removing rspec dependency for testunit and minitest tests
-sed -i 's/require "spec"/#require "spec"/g' %{buildroot}%{gem_instdir}/spec/environment_fixture_setup.rb
-sed -i 's/require "spec\/autorun"/#require "spec\/autorun"/g' %{buildroot}%{gem_instdir}/spec/environment_fixture_setup.rb
-sed -i 's/require "spec"/#require "spec"/g' %{buildroot}%{gem_instdir}/spec/rr/test_unit/test_unit_integration_test.rb
-sed -i 's/require "spec"/#require "spec"/g' %{buildroot}%{gem_instdir}/spec/rr/test_unit/test_unit_backtrace_test.rb
-sed -i 's/require "spec"/#require "spec"/g' %{buildroot}%{gem_instdir}/spec/rr/test_unit/test_unit_integration_test.rb
-
-%check
-# Run tests
-pushd %{buildroot}%{gem_instdir}
-# Run individual test suites until test suite is updated to rspec 2x
-RUBYOPT="-Ilib -I%{buildroot}%{gem_extdir} -Itest" testrb spec/rr/test_unit/test_unit_integration_test.rb
-RUBYOPT="-Ilib -I%{buildroot}%{gem_extdir} -Itest" testrb spec/rr/test_unit/test_unit_backtrace_test.rb
-RUBYOPT="-Ilib -I%{buildroot}%{gem_extdir} -Itest" testrb spec/rr/minitest/minitest_integration_test.rb
-popd
-
-# Remove leftovers.
 rm  %{buildroot}%{gem_instdir}/Rakefile
 
 %files
 %dir %{gem_instdir}
 %doc %{gem_instdir}/LICENSE
-%{gem_libdir}
+%doc %{gem_instdir}/CHANGES.md
+%doc %{gem_instdir}/README.md
+%doc %{gem_instdir}/VERSION
+%exclude %{gem_cache}
+%exclude %{gem_instdir}/Gemfile
+%exclude %{gem_instdir}/VERSION
+%exclude %{gem_instdir}/Rakefile
 %{gem_spec}
+%{gem_libdir}
 
 %files doc
 %doc %{gem_docdir}
-%doc %{gem_instdir}/doc
-%doc %{gem_instdir}/introducting_rr.txt
-%doc %{gem_instdir}/CHANGES
-%doc %{gem_instdir}/README.rdoc
 %{gem_instdir}/spec
-%{gem_instdir}/benchmarks
+#%%{gem_instdir}/benchmarks
 
 %changelog
+* Sun Apr 21 2013 Guillermo Gómez <guillermo.gomez at gmail.com> - 1.0.5-1
+- Updated version 1.0.5
+- Automated tests included 
+- rubygem(rspec) included as a build require
+
 * Sun Mar 24 2013 Guillermo Gómez <guillermo.gomez at gmail.com> - 1.0.4-7
 - Removed unnecesary dependencies
 - Fixes for Ruby 2.0.0 packaging
diff --git a/sources b/sources
index 3881a70..2ec99fa 100644
--- a/sources
+++ b/sources
@@ -1 +1,2 @@
-8494901e199f75cdc10c97bb2a90cd26  rr-1.0.4.gem
+39f83fea67d562a3928b6e4ae60c9d8e  rr-1.0.5.gem
+aaa1cd5f0e2bff6cf5b59a23fab52590  v1.0.5.tar.gz


More information about the scm-commits mailing list