Hi,
In <20130829225745.C6CA312081D@neon.ruby-lang.org>
"[ANN] minitest_tu_shim 1.3.3 Released" on Thu, 29 Aug 2013 15:57:31 -0700,
minitest_tu_shim version 1.3.3 has been released!
* <http://rubyforge.org/projects/bfts>
minitest_tu_shim bridges the gap between the small and fast minitest
and ruby's huge and slow test/unit.
Is minitest really small? Is it old information?
* The number of lines of minitest 1.3.0: 595
* The number of lines of minitest 5.0.6: 3210
* The number of lines of test/unit in Ruby 1.8.7: 3572
minitest 1.3.0:
% wc -l /var/lib/gems/1.9.1/gems/minitest-1.3.0/lib/**/*.rb
31 /var/lib/gems/1.9.1/gems/minitest-1.3.0/lib/minitest/mock.rb
82 /var/lib/gems/1.9.1/gems/minitest-1.3.0/lib/minitest/spec.rb
482 /var/lib/gems/1.9.1/gems/minitest-1.3.0/lib/minitest/unit.rb
595 total
minitest 5.0.6:
% wc -l /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/**/*.rb
26 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/hoe/minitest.rb
726 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest.rb
649 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/assertions.rb
12 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/autorun.rb
423 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/benchmark.rb
268 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/expectations.rb
11 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/hell.rb
220 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/mock.rb
120 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/parallel_each.rb
4 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/pride.rb
143 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/pride_plugin.rb
276 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/spec.rb
287 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/test.rb
45 /var/lib/gems/1.9.1/gems/minitest-5.0.6/lib/minitest/unit.rb
3210 total
test/unit in Ruby 1.8.7:
% wc -l /usr/lib/ruby/1.8/test/**/*.rb
281 /usr/lib/ruby/1.8/test/unit.rb
14 /usr/lib/ruby/1.8/test/unit/assertionfailederror.rb
622 /usr/lib/ruby/1.8/test/unit/assertions.rb
220 /usr/lib/ruby/1.8/test/unit/autorunner.rb
43 /usr/lib/ruby/1.8/test/unit/collector.rb
107 /usr/lib/ruby/1.8/test/unit/collector/dir.rb
34 /usr/lib/ruby/1.8/test/unit/collector/objectspace.rb
56 /usr/lib/ruby/1.8/test/unit/error.rb
51 /usr/lib/ruby/1.8/test/unit/failure.rb
160 /usr/lib/ruby/1.8/test/unit/testcase.rb
80 /usr/lib/ruby/1.8/test/unit/testresult.rb
76 /usr/lib/ruby/1.8/test/unit/testsuite.rb
127 /usr/lib/ruby/1.8/test/unit/ui/console/testrunner.rb
268 /usr/lib/ruby/1.8/test/unit/ui/fox/testrunner.rb
416 /usr/lib/ruby/1.8/test/unit/ui/gtk/testrunner.rb
465 /usr/lib/ruby/1.8/test/unit/ui/gtk2/testrunner.rb
68 /usr/lib/ruby/1.8/test/unit/ui/testrunnermediator.rb
46 /usr/lib/ruby/1.8/test/unit/ui/testrunnerutilities.rb
260 /usr/lib/ruby/1.8/test/unit/ui/tk/testrunner.rb
40 /usr/lib/ruby/1.8/test/unit/util/backtracefilter.rb
90 /usr/lib/ruby/1.8/test/unit/util/observable.rb
48 /usr/lib/ruby/1.8/test/unit/util/procwrapper.rb
3572 total
If I remove the following unused test runners from test/unit
in Ruby 1.8.7 count, I get 2163. It is smaller than minitest
5.0.6.
Unused test runners:
268 /usr/lib/ruby/1.8/test/unit/ui/fox/testrunner.rb
416 /usr/lib/ruby/1.8/test/unit/ui/gtk/testrunner.rb
465 /usr/lib/ruby/1.8/test/unit/ui/gtk2/testrunner.rb
260 /usr/lib/ruby/1.8/test/unit/ui/tk/testrunner.rb
Recount:
% ls /usr/lib/ruby/1.8/test/**/*.rb | grep -v '\(fox\|tk\)' | xargs wc -l
281 /usr/lib/ruby/1.8/test/unit.rb
14 /usr/lib/ruby/1.8/test/unit/assertionfailederror.rb
622 /usr/lib/ruby/1.8/test/unit/assertions.rb
220 /usr/lib/ruby/1.8/test/unit/autorunner.rb
43 /usr/lib/ruby/1.8/test/unit/collector.rb
107 /usr/lib/ruby/1.8/test/unit/collector/dir.rb
34 /usr/lib/ruby/1.8/test/unit/collector/objectspace.rb
56 /usr/lib/ruby/1.8/test/unit/error.rb
51 /usr/lib/ruby/1.8/test/unit/failure.rb
160 /usr/lib/ruby/1.8/test/unit/testcase.rb
80 /usr/lib/ruby/1.8/test/unit/testresult.rb
76 /usr/lib/ruby/1.8/test/unit/testsuite.rb
127 /usr/lib/ruby/1.8/test/unit/ui/console/testrunner.rb
68 /usr/lib/ruby/1.8/test/unit/ui/testrunnermediator.rb
46 /usr/lib/ruby/1.8/test/unit/ui/testrunnerutilities.rb
40 /usr/lib/ruby/1.8/test/unit/util/backtracefilter.rb
90 /usr/lib/ruby/1.8/test/unit/util/observable.rb
48 /usr/lib/ruby/1.8/test/unit/util/procwrapper.rb
2163 total
Thanks,
···
Ryan Davis <ryand-ruby@zenspider.com> wrote:
--
kou