You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Robert Muir (Jira)" <ji...@apache.org> on 2022/03/07 23:14:00 UTC

[jira] [Commented] (LUCENE-10457) LuceneTestCase.createTempDir could randomly return symbolic links

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

Robert Muir commented on LUCENE-10457:
--------------------------------------

I don't think createTempDir should do this. It should just create a temporary directory.

also i don't think we should randomly create symlinks anywhere as a helper for our tests. we should suffer the complexity of fixing all tests to deal with symbolic links when lucene doesn't itself create any symbolic links. It would just be useless noise effort.

If you want to use symlinks for your own test (because your subclasses create symbolic links), it is easy:
{noformat}
Path sandbox = createTempDir("mystuff");
Files.createDirectory(sandbox.resolve("mydir"));
Files.createSymbolicLink(sandbox.resolve("mylink"), sandbox.resolve("mydir"));
{noformat}



> LuceneTestCase.createTempDir could randomly return symbolic links
> -----------------------------------------------------------------
>
>                 Key: LUCENE-10457
>                 URL: https://issues.apache.org/jira/browse/LUCENE-10457
>             Project: Lucene - Core
>          Issue Type: Task
>          Components: general/test
>            Reporter: Mike Drob
>            Priority: Major
>
> When we are creating temporary directories to use for other Lucene functions, we could occasionally provide symbolic links instead of direct references to directories. If the system running tests doesn't support symbolic links, then we should ignore this option.
> Providing links would be useful to test scenarios for example where users have a symbolic link for the "current" index directory and then rotate that over time but applications still use the same link.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org