It's definately on my road map, I have been been away from it for a day or
so, so I will have another pop later.

I think it would be a nice addition however writing the patch is become a
rather tricky task!

On Tue, Jul 19, 2011 at 12:18 PM, Markus Jelsma
<[email protected]>wrote:

> I didn't manage to get it running either. I've also trouble finding the
> test
> case class.
>
> bin/nutch junit.textui.TestRunner
> org.apache.nutch.parse.TestOutlinkExtractor
> Won't find the test class. Seem obvious but i've no idea how to run it from
> the /src/.
>
> On Sunday 17 July 2011 15:06:26 lewis john mcgibbney wrote:
> > Hi,
> >
> > OK this stems from discussion on the user@ list a while ago [1] and my
> > discovery of NUTCH-672 yesterday. I attached a patch, which fails
> > completely, as I hadn't uncovered things I now know.
> > The original patch submitted for the issue would have been fine for
> <=Nutch
> > 1.2 but now as the file structure has changed in >= Nutch 1.3 both pre
> and
> > post build with ant it is no longer as trivial as it looks. Basically the
> > additions to the bin/nutch script would something similar to this
> >
> >   echo "  plugin            load a plugin and run one of its classes
> > main()" echo "  junit             runs the given JUnit test"
> >   echo " or"
> >   echo "  CLASSNAME         run the class named CLASSNAME"
> > --------------------------------------------------------------
> > elif [ "$COMMAND" = "plugin" ] ; then
> >   CLASS=org.apache.nutch.plugin.PluginRepository
> > elif [ "$COMMAND" = "junit" ] ; then
> >   CLASSPATH=$CLASSPATH:src/test/
> >   CLASS='junit.textui.TestRunner'
> > else
> >   CLASS=$COMMAND
> >
> > This would enable us to execute for example bin/nutch junit
> > org.apache.nutch.crawl.CrawlDBTestUtil, However the problem we face is
> that
> > we now no longer have /lib existing under /branch-1.4, it is instead
> > located under /branch-1.4/runtime/local/lib or alternatively in the /lib
> > directory in snapshop.job in deploy mode.
> >
> > I'm therefore getting the class not found error if I try to run.
> >
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > junit/textui/TestRunner
> > Caused by: java.lang.ClassNotFoundException: junit.textui.TestRunner
> >     at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> >     at java.security.AccessController.doPrivileged(Native Method)
> >     at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> >     at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> >     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> >     at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> > Could not find the main class: junit.textui.TestRunner.  Program will
> exit.
> >
> > One observation I have, regardless of whether we would wish to run junit
> > tests on test classes in a either a development or production environment
> > e.g. from source or from post build runtime code the correct command line
> > options would have to be specified within the source nutch script.
> >
> > I've been looking at this for a while and haven't really made much
> progress
> > apart form the above observations. Can anyone shine some light or even
> > suggest how we could correctly configure a patch for the Nutch script?
> >
> > Thank you
> >
> > [1] http://www.mail-archive.com/[email protected]/msg03207.html
>
> --
> Markus Jelsma - CTO - Openindex
> http://www.linkedin.com/in/markus17
> 050-8536620 / 06-50258350
>



-- 
*Lewis*

Reply via email to