hi, Can I use some commands like "jruby bin/testrb test/", instead of "ant test" to run test cases in "./test" directory?
I found that "jruby bin/testrb test/SOME_SPECIFIC_TESTCASE.rb" can run a single test case successfully. But when I use testrb to run all the test cases in test directory, it will prompt the following error msg: ================================================ /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:83: superclass mismatch for class TestHash (TypeError) from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:83:in `require' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:83:in `collect_file' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:66:in `recursive_collect' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:56:in `each' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:51:in `recursive_collect' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:56:in `each' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:51:in `recursive_collect' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:56:in `recursive_collect' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:26:in `each' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:51:in `recursive_collect' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:26:in `collect' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/autorunner.rb:67 from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit.rb:2:in `call' from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/autorunner.rb:198:in `run' from :1 ================================================ Does anyone know how to resolve this problem, or is there any other better way to run test cases without using ant? Thanks. On Nov 9, 2007 5:43 PM, XiaoLiang Liu <[EMAIL PROTECTED]> wrote: > hi Charles, > > Can I use some commands like "jruby bin/testrb test/", instead of "ant > test" to run test cases in "./test" directory? > > I found that "jruby bin/testrb test/SOME_SPECIFIC_TESTCASE.rb" can run > a single test case successfully. But when I use testrb to run all the > test cases in test directory, it will prompt the following error msg: > ================================================ > /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:83: > superclass mismatch for class TestHash (TypeError) > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:83:in > `require' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:83:in > `collect_file' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:66:in > `recursive_collect' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:56:in > `each' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:51:in > `recursive_collect' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:56:in > `each' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:51:in > `recursive_collect' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:56:in > `recursive_collect' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:26:in > `each' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:51:in > `recursive_collect' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/collector/dir.rb:26:in > `collect' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/autorunner.rb:67 > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit.rb:2:in `call' > from /home/lxl/ruby/jruby-1.0.1/lib/ruby/1.8/test/unit/autorunner.rb:198:in > `run' > from :1 > ================================================ > > Do you know how to resolve this problem, or is there any other better > way to run test cases without using ant? > > Thanks. > > > On Nov 1, 2007 2:52 AM, Charles Oliver Nutter <[EMAIL PROTECTED]> wrote: > > XiaoLiang Liu wrote: > > > Thanks. > > > > > > Yes. I mean test cases. But does it necessarily to compile/build all > > > source code before I can run test cases? Is there a better way, that > > > is, can I run test cases with only the test directory copied to > > > JRuby-bin package? > > > > The full test run is part of an Ant build, so generally it will want to > > build everything too. I'd like for us to have a rake-based test run that > > doesn't require the build, but no such thing exists yet. > > > > > > - Charlie > > > > --------------------------------------------------------------------- > > To unsubscribe from this list please visit: > > > > http://xircles.codehaus.org/manage_email > > > > > --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
