lucene/solr/test-framework
Kevin Risden 48775ea18e
SOLR-14033: Fix Hadoop tests with security manager
This removes the Solr security manager hacks
for Hadoop. It does so by:
* Using a fake group mapping class instead of ShellGroupMapping
* Copies a few Hadoop classes and modifies them for tests with no Shell
* Nulls out some of the static variables in the tests

The Hadoop files were copied from Apache Hadoop 3.2.0
and copied to the test package to be only picked up
during tests. They were modified to remove the need to
shell out for access. The assumption is that these
HDFS integration tests only run on Unix based systems
and therefore Windows compatibility was removed in some
of the modified classes. The long term goal is to remove
these custom Hadoop classes. All the copied classes are
in the org.apache.hadoop package.

Signed-off-by: Kevin Risden <krisden@apache.org>
2019-12-10 16:15:24 -05:00
..
src SOLR-14033: Fix Hadoop tests with security manager 2019-12-10 16:15:24 -05:00
README.txt
build.xml SOLR-13322 - let forbidden apis check for sysout in solr core 2019-04-02 22:45:33 -04:00
ivy.xml SOLR-13434: OpenTracing support for Solr (#685) 2019-06-04 20:04:11 +01:00

README.txt

The Solr test-framework products base classes and utility classes for 
writting JUnit tests excercising Solr functionality.

This test framework relies on the lucene components found in in the 
./lucene-libs/ directory, as well as the third-party libraries found 
in the ./lib directory.