[ https://issues.apache.org/jira/browse/SOLR-5764?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13909567#comment-13909567 ]
ASF subversion and git services commented on SOLR-5764: ------------------------------------------------------- Commit 1570938 from [~thetaphi] in branch 'dev/branches/branch_4x' [ https://svn.apache.org/r1570938 ] Merged revision(s) 1570937 from lucene/dev/trunk: SOLR-5764: More improvements. > 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: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org