From 433c70ef3c3be5e5ca31be834d46a33162a18c5d Mon Sep 17 00:00:00 2001 From: wang--ge Date: Thu, 16 Nov 2023 10:46:38 +0800 Subject: [PATCH] update to version 0.0.6 --- ...gem-test_declarative-0.0.5-minitest5.patch | 81 ------------------ rubygem-test_declarative.spec | 24 ++++-- test_declarative-0.0.5.gem | Bin 5120 -> 0 bytes test_declarative-0.0.6.gem | Bin 0 -> 5120 bytes test_declarative_test-0.0.6.tar.gz | Bin 0 -> 10240 bytes 5 files changed, 15 insertions(+), 90 deletions(-) delete mode 100644 rubygem-test_declarative-0.0.5-minitest5.patch delete mode 100644 test_declarative-0.0.5.gem create mode 100644 test_declarative-0.0.6.gem create mode 100644 test_declarative_test-0.0.6.tar.gz diff --git a/rubygem-test_declarative-0.0.5-minitest5.patch b/rubygem-test_declarative-0.0.5-minitest5.patch deleted file mode 100644 index cf1851b..0000000 --- a/rubygem-test_declarative-0.0.5-minitest5.patch +++ /dev/null @@ -1,81 +0,0 @@ -From e05fcfffb7ccafcae89674460b2b46dd87b62b7b Mon Sep 17 00:00:00 2001 -From: Josef Stribny -Date: Mon, 19 Jan 2015 18:28:42 +0100 -Subject: [PATCH] Add support for Minitest >=5 - -- add Minitest 5 support -- change tests to work with both test/unit (if available) and Minitest 5 -- fix the test suite on Ruby 1.8.7 by explicitely requiring test/unit/testresult ---- - lib/test_declarative.rb | 1 + - test/test_declarative_test.rb | 37 ++++++++++++++++++++++++++++++++----- - test_declarative.gemspec | 1 + - 3 files changed, 34 insertions(+), 5 deletions(-) - -diff --git a/lib/test_declarative.rb b/lib/test_declarative.rb -index 34ae02b..aae5f74 100644 ---- a/lib/test_declarative.rb -+++ b/lib/test_declarative.rb -@@ -1,6 +1,7 @@ - targets = [Module] - targets << Test::Unit::TestCase if defined?(Test::Unit::TestCase) - targets << MiniTest::Unit::TestCase if defined?(MiniTest::Unit::TestCase) -+targets << Minitest::Test if defined?(Minitest::Test) - - targets.each do |target| - target.class_eval do -diff --git a/test/test_declarative_test.rb b/test/test_declarative_test.rb -index abc1278..c18ff6e 100644 ---- a/test/test_declarative_test.rb -+++ b/test/test_declarative_test.rb -@@ -1,17 +1,44 @@ - $: << File.expand_path('../../lib', __FILE__) - --require 'test/unit' -+# Test with test/unit for older Rubies -+begin -+ require 'test/unit' -+ require 'test/unit/testresult' -+ if RUBY_VERSION < '1.9.1' -+ # test/unit -+ TEST_CASE = Test::Unit::TestCase -+ RUNNER = Test::Unit::TestResult -+ MINITEST_5 = false -+ else -+ # Minitest < 5 -+ TEST_CASE = Test::Unit::TestCase -+ RUNNER = MiniTest::Unit -+ MINITEST_5 = false -+ end -+rescue LoadError -+ # Minitest >= 5 -+ require 'minitest/autorun' -+ TEST_CASE = Minitest::Test -+ RUNNER = Minitest::Unit -+ MINITEST_5 = true -+end -+ - require 'test_declarative' - --class TestDeclarativeTest < Test::Unit::TestCase -+class TestDeclarativeTest < TEST_CASE - def test_responds_to_test - assert self.class.respond_to?(:test) - end - - def test_adds_a_test_method - called = false -- assert_nothing_raised { Test::Unit::TestCase.test('some test') { called = true } } -- Test::Unit::TestCase.new(:'test_some_test').run((RUBY_VERSION < '1.9.1' ? Test::Unit::TestResult : MiniTest::Unit).new) {} -+ TEST_CASE.test('some test') { called = true } -+ case MINITEST_5 -+ when false -+ TEST_CASE.new(:'test_some_test').run(RUNNER.new) {} -+ when true -+ TEST_CASE.new(:'test_some_test').run() {} -+ end - assert called - end --end -\ No newline at end of file -+end diff --git a/rubygem-test_declarative.spec b/rubygem-test_declarative.spec index c7e026b..edbe6cd 100644 --- a/rubygem-test_declarative.spec +++ b/rubygem-test_declarative.spec @@ -1,15 +1,18 @@ %global gem_name test_declarative Summary: Simply adds a declarative test method syntax to test/unit Name: rubygem-%{gem_name} -Version: 0.0.5 -Release: 2 +Version: 0.0.6 +Release: 1 License: MIT URL: http://github.com/svenfuchs/test_declarative Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem -# Minitest 5 support -# https://github.com/svenfuchs/test_declarative/pull/4 -Patch0: rubygem-test_declarative-0.0.5-minitest5.patch +# wget https://github.com/svenfuchs/test_declarative/archive/refs/tags/test_declarative-0.0.6.tar.gz +# tar -xvf test_declarative-0.0.6.tar.gz +# cd test_declarative-0.0.6 +# tar -cvf test_declarative_test-0.0.6.tar.gz test +Source1: test_declarative_test-0.0.6.tar.gz BuildRequires: ruby(release) rubygems-devel rubygem(minitest) +BuildRequires: rubygem(did_you_mean) BuildArch: noarch %description Simply adds a declarative test method syntax to test/unit. @@ -25,9 +28,6 @@ Documentation for %{name} %prep %setup -q -c -T %gem_install -n %{SOURCE0} -pushd .%{gem_instdir} -%patch0 -p1 -popd %build @@ -38,6 +38,9 @@ cp -a .%{gem_dir}/* \ %check pushd .%{gem_instdir} +tar xf %{SOURCE1} +cp -r test %{buildroot}%{gem_instdir} +cd test ruby -e 'Dir.glob "./test/**/test_*.rb", &method(:require)' popd @@ -50,10 +53,13 @@ popd %files doc %doc %{gem_docdir} -%doc %{gem_instdir}/README.textile +%doc %{gem_instdir}/README.md %{gem_instdir}/test %changelog +* Wed Nov 15 2023 Ge Wang - 0.0.6-1 +- update to version 0.0.6 + * Thu Aug 27 2020 tuShenmei - 0.0.5-2 - modify yaml diff --git a/test_declarative-0.0.5.gem b/test_declarative-0.0.5.gem deleted file mode 100644 index 849b3a2f912c8e6874d7b046aeb838d7f2205161..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 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 literal 0 HcmV?d00001 diff --git a/test_declarative_test-0.0.6.tar.gz b/test_declarative_test-0.0.6.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..cba23b7a5e501699ff41804ed29f9c6ff304a290 GIT binary patch literal 10240 zcmeHKZBOGy5YA`+ifO2DQjv8M5>TUX6?cRy6$e#-lPZdQPP`#5eo1%N0R;EoJF{y$ zFPw6!#8s{8D7<)Q_L-SyW_QMlOXXC)?Wc*K{rzr*{^Do-uU>0)y6tXzztw5&R+_D5 zx6`UX_uIN<&{L^A0ZiO&<>2DdeRp^yZuP!#fOh-H(ONnje(R1_f^XIQ8g%o#zILmYE=lUL@6mA6j)tRbMTF z%QVzj%N$*z&L$7nd|;f`no`*^08haCzGLLTMOp_YrBxaJr^9^j*>Z5 zmq;SWc6*9y_z~KyZ2+c9&1BDUM(M3&0!59`i*H#XZk<5NluPHw{Z?z4gxrBmMY0~` zSJK2ookep(s#oz{oZQEGP4{5yDJ$>KRa5sX30c13ZOg*j9?uUsaJ0DjHHrO2En_@% zh81eLn8sNW`_fg3ZV)H~KnyMvNFGj@Mr4^9YW-B}(Z)I|>QlIc<@t!?X&5)+YMS^O zZR~|1CgK1lo{4nnSTVw?*)oZ^_Q$Tn6BHYiNI87YK$cE5`S{{w(_&GIEavydQJ1i_ zPj$?23{M7cWjk9r8w7+`;S}$vDDl&fgP(8-aiSoIr(EEjNc!4eDkGzRqG0Mt@It{o z{}F;{7V?P4Dlb6_)a;wL*)D4?b`H_2LaHg@Au_zyEcb>U#KzuvU> zG60(YHq8I6-QDim{MXvU*M)Nadr9T1uWWtiq*6GeAa-~>2Wo7VRkRHn+)@>U68lBg zS|r}i*La+ZNoj{3a-oyWPfMfBm*q>>=#6E~xsX8;BlPg^h6QS#7(AohPU-Ji&?erDZb`Krn$?4%S{C=eO< z##6k*;W-QF8H1apN<#G#4@wZzfNfhVlbjfhoi}-t)7L>=T+EN7PaK{l?(@SbKs4eu6!Fb@V=1 z3=goqo%w7cz}A8<$zceM2E7!3v4N8i4d^eF`2!#041dQhV=pIKxAc5$myc5MsD`d( z6Z#fhVb}IXlnj&%lnj&%lnj&%lnj&%lnj&%lnj&%lnj&%lnj&%lnj&%lnnew82Ag`G(Hdj literal 0 HcmV?d00001