I believe these are the minimal patches needed to make it possible to use autorunner's directory collector from the command line: % ruby -r test/unit/autorunner -e 'Test::Unit::AutoRunner.run' Loaded suite . Started ...[etc] <532> cvs -q diff -du Index: unit.rb =================================================================== RCS file: /src/ruby/lib/test/unit.rb,v retrieving revision 1.7.2.4 diff -d -u -r1.7.2.4 unit.rb --- unit.rb 16 May 2004 13:39:58 -0000 1.7.2.4 +++ unit.rb 18 Dec 2004 09:45:04 -0000 @@ -270,13 +270,7 @@ # missing points, etc., in this document (or any other). # module Unit - def self.run=(flag) - @run = flag - end - - def self.run? - @run ||= false - end + # nothing here but rdoc end end Index: unit/autorunner.rb =================================================================== RCS file: /src/ruby/lib/test/unit/autorunner.rb,v retrieving revision 1.8.2.1 diff -d -u -r1.8.2.1 autorunner.rb --- unit/autorunner.rb 16 Nov 2004 02:19:44 -0000 1.8.2.1 +++ unit/autorunner.rb 18 Dec 2004 09:45:04 -0000 @@ -3,6 +3,15 @@ module Test module Unit + + def self.run=(flag) + @run = flag + end + + def self.run? + @run ||= false + end + class AutoRunner def self.run(current_file=nil, default_dir=nil, argv=ARGV, &block) if(!current_file || current_file == $0) Index: unit/collector/dir.rb =================================================================== RCS file: /src/ruby/lib/test/unit/collector/dir.rb,v retrieving revision 1.4 diff -d -u -r1.4 dir.rb --- unit/collector/dir.rb 24 Dec 2003 05:08:03 -0000 1.4 +++ unit/collector/dir.rb 18 Dec 2004 09:45:04 -0000 @@ -1,4 +1,5 @@ require 'test/unit/testsuite' +require 'test/unit/testcase' require 'test/unit/collector' module Test