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

Reply via email to