Manual testing done since no unit test framework for the links.
Tested all the yarn webapp: resource manager, node manager, job history, and app master ui. For each verified that all the links in the tables and in the menus properly worked and went to the new uri which would be:
resource maanger: host:port/cluster
node manager: host:port/node
job history: host:port/jobhistory
app master: host:port/mapreduce
Note that with
MAPREDUCE-2999 host:port/ gets redirected now to host:port/<component>. I tested with auth filtering on (hadoop.http.filter.initializers) with an auth filter that allowed you to bypass authentication on pages as configured. Tested this with the new naming conventions and verified that the pages could be bypassed with the new names without collision between components.
resource manager has links:
- nodes page has links to node manager.
- links to containers logs on node manager for the application
- link to job history for finished apps
- link to app master for running apps
app master page has menu in upper left corner back to the resource manager.
app master has link to container logs on node manager
Verify all the links within a component still work.