[ 
https://issues.apache.org/jira/browse/LUCENE-2598?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12902012#action_12902012
 ] 

Robert Muir commented on LUCENE-2598:
-------------------------------------

bq. but it does seem like it would be useful for tests where only the setUp 
method is expected to create the index,

I'm not against the proposal, but i'm curious just how it would be useful?

bq. (new Jira?)

I agree [i don't really understand the suggestion and how it would help improve 
tests yet], as this issue is really about improving test coverage (and as a 
side effect, providing some way to do basic tests against an arbitrary 
directory impl). but this is no substitute for real unit tests against any 
directory impl someone has written.

first i'd really like to see the tests actually work with 
-Dtests.directory=FSDirectory (on windows too), this is proving to be 
challenging enough :)


> allow tests to use different Directory impls
> --------------------------------------------
>
>                 Key: LUCENE-2598
>                 URL: https://issues.apache.org/jira/browse/LUCENE-2598
>             Project: Lucene - Java
>          Issue Type: Test
>          Components: Build
>    Affects Versions: 3.1, 4.0
>            Reporter: Robert Muir
>            Assignee: Robert Muir
>             Fix For: 3.1, 4.0
>
>         Attachments: LUCENE-2598.patch, LUCENE-2598.patch, LUCENE-2598.patch, 
> LUCENE-2598.patch, LUCENE-2598.patch, LUCENE-2598.patch, LUCENE-2598.patch
>
>
> Now that all tests use MockRAMDirectory instead of RAMDirectory, they are all 
> picky like windows and force our tests to
> close readers etc before closing the directory.
> I think we should do the following:
> # change new MockRAMDIrectory() in tests to .newDirectory(random)
> # LuceneTestCase[J4] tracks if all dirs are closed at tearDown and also 
> cleans up temp dirs like solr.
> # factor out the Mockish stuff from MockRAMDirectory into MockDirectoryWrapper
> # allow a -Dtests.directoryImpl or simpler to specify the default Directory 
> to use for tests: default being "random"
> i think theres a chance we might find some bugs that havent yet surfaced 
> because they are easier to trigger with FSDir
> Furthermore, this would be beneficial to Directory-implementors as they could 
> run the entire testsuite against their Directory impl, just like 
> codec-implementors can do now.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to