Tom White created YARN-129:
------------------------------

             Summary: Simplify classpath construction for mini YARN tests
                 Key: YARN-129
                 URL: https://issues.apache.org/jira/browse/YARN-129
             Project: Hadoop YARN
          Issue Type: Improvement
          Components: client
            Reporter: Tom White
            Assignee: Tom White


The test classpath includes a special file called 'mrapp-generated-classpath' 
(or similar in distributed shell) that is constructed at build time, and whose 
contents are a classpath with all the dependencies needed to run the tests. 
When the classpath for a container (e.g. the AM) is constructed the contents of 
mrapp-generated-classpath is read and added to the classpath, and the file 
itself is then added to the classpath so that later when the AM constructs a 
classpath for a task container it can propagate the test classpath correctly.

This mechanism can be drastically simplified by propagating the system 
classpath of the current JVM (read from the java.class.path property) to a 
launched JVM, but only if running in the context of the mini YARN cluster. Any 
tests that use the mini YARN cluster will automatically work with this change. 
Although any that explicitly deal with mrapp-generated-classpath can be 
simplified.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to