Hey Brian, Thanks for the help sorting this out.
I'm happy to take over writing the unit tests ;-) no problem. I'll check out some of your other unit tests and let you know if I get stuck. Cheers, Tom Sent from my iPhone On 23 Mar 2012, at 7:23 PM, "Brian Foster (Commented) (JIRA)" <j...@apache.org> wrote: > > [ > https://issues.apache.org/jira/browse/OODT-430?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13236801#comment-13236801 > ] > > Brian Foster commented on OODT-430: > ----------------------------------- > > i just need to add a bunch of unit-tests for crawler cli usages like i did > for filegr, wmgr, and resmgr... by the time i got to the crawler i was so > sick of writing cas-cli unit-tests i just said screw it and check it in... > lol... glad you are using it though and helping smoke out the bugs!... these > unit-tests are on my list of things to do though! > >> CrawlerBeansPropHandler throws IndexOutOfBoundsException when parsing >> boolean command line options like noRecur >> --------------------------------------------------------------------------------------------------------------- >> >> Key: OODT-430 >> URL: https://issues.apache.org/jira/browse/OODT-430 >> Project: OODT >> Issue Type: Bug >> Components: crawler >> Affects Versions: 0.4 >> Reporter: Thomas Bennett >> Priority: Minor >> Labels: patch >> Fix For: 0.4 >> >> >> Executing the crawler with --noRecur command line option throws the >> following exception: >> Executed command: >> java ... --operation --launchAutoCrawler... --productPath /var/kat/data.. >> --noRecur >> Output: >> Setting property 'StdProductCrawler.filemgrUrl' >> Setting property 'MetExtractorProductCrawler.filemgrUrl' >> Setting property 'AutoDetectProductCrawler.filemgrUrl' >> Setting property 'StdProductCrawler.clientTransferer' >> Setting property 'MetExtractorProductCrawler.clientTransferer' >> Setting property 'AutoDetectProductCrawler.clientTransferer' >> Setting property 'AutoDetectProductCrawler.mimeExtractorRepo' >> Setting property 'MoveMetadataFileToFailureDir.toDir' >> Setting property 'MovePushpullMetFileToFailureDir.toDir' >> Setting property 'MoveDataFileToFailureDir.toDir' >> Exception in thread "main" java.lang.RuntimeException: >> java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 >> at org.apache.oodt.cas.cli.CmdLineUtility.run(CmdLineUtility.java:191) >> at org.apache.oodt.cas.crawl.CrawlerLauncher.main(CrawlerLauncher.java:36) >> Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 >> at java.util.ArrayList.rangeCheck(ArrayList.java:571) >> at java.util.ArrayList.get(ArrayList.java:349) >> at >> org.apache.oodt.cas.crawl.cli.option.handler.CrawlerBeansPropHandler.handleOption(CrawlerBeansPropHandler.java:56) >> at >> org.apache.oodt.cas.cli.util.CmdLineUtils.handle(CmdLineUtils.java:1034) >> at org.apache.oodt.cas.cli.CmdLineUtility.handle(CmdLineUtility.java:383) >> at org.apache.oodt.cas.cli.CmdLineUtility.execute(CmdLineUtility.java:328) >> at org.apache.oodt.cas.cli.CmdLineUtility.run(CmdLineUtility.java:187) >> ... 1 more > > -- > This message is automatically generated by JIRA. > If you think it was sent incorrectly, please contact your JIRA > administrators: > https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa > For more information on JIRA, see: http://www.atlassian.com/software/jira > >