[
https://issues.apache.org/jira/browse/SOLR-5764?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13909539#comment-13909539
]
ASF subversion and git services commented on SOLR-5764:
-------------------------------------------------------
Commit 1570928 from [~thetaphi] in branch 'dev/trunk'
[ https://svn.apache.org/r1570928 ]
SOLR-5764: Add workaround to make Maven work (shared test-files does not seem
to be included when the test-jar dependency is resolved).
> Fix recently added tests to *not* use absolute paths to load resources, use
> SolrTestCaseJ4.getFile() and getResource() instead; fix morphlines/map-reduce
> to not duplicate test resources and fix dependencies among them
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: SOLR-5764
> URL: https://issues.apache.org/jira/browse/SOLR-5764
> Project: Solr
> Issue Type: Improvement
> Affects Versions: 4.7
> Reporter: Uwe Schindler
> Assignee: Uwe Schindler
> Fix For: 4.8, 5.0
>
> Attachments: SOLR-5764.patch
>
>
> Tests that were recently added have the problems that some of them were using
> {{ExternalPaths.SOURCE_HOME}} and adding the absolute location of modules.
> This makes it impossible to move modules around or run them standalone.
> This issue fixes those tests to use {{SolrTestCaseJ4.getFile()}} or a simple
> openResourceAsStream from classpath, because all {{test-files}} are located
> in classpath. {{ExternalPaths.SOURCE_HOME}} will be hidden (private) so
> nothing can use it anymore - so no new tests should appear using them again.
> While doing this, I recognized that the recently added morphlines and
> mapreduce contribs are duplicating modified solr example folders into their
> test-files folder, while morphlines-core was referring from inside the tests
> to map-reduce/test-files (ignoring the whole megabytes of test-files of
> morphlines!!! Easy to see, because the config files in it were just broken
> and referring to non-existent classes). This is the reverse of the natural
> dependency, where map-reduce uses morphlines as dep.
> The fix here is to completely delete/empty the test-files folders of
> map-reduce and morphlines-cell and let those reuse the one from
> morphlines-core. Morphlines-core is now the only source folder for
> test-files, shared by all three contribs. Its contents are now the previous
> map-reduce/test-files folder.
> I will provide a patch with the code changes, but the cleanup of morphlines
> test-files cannot be described here, it is too crazy. I will just heavy
> commit the changes, sorry!
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]