[
https://issues.apache.org/jira/browse/HADOOP-6725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12862205#action_12862205
]
Steve Loughran commented on HADOOP-6725:
----------------------------------------
right now we have the situation in which pretty much none of the web UI is
tested. API, yes, HTTP, no. There is a cute test that fetches some XML from a
servlet and hands off the work to Xerces, but otherwise, nothing. This is
unfortunate, as HADOOP-6461 shows -it is not clear that on SVN_TRUNK, the
webapps are working.
downstream, some people may be checking the web. My own deployment code takes a
list of pages and runs through them, which is how I know about HADOOP-6461.
What I would like to see test-wise is
# Something to run through all the standard HTML, JSP pages, artwork, check for
their presence.
# Maybe: grab dependencies (stylesheets &c)
# Fetch the logs
The more advanced stuff is to run through some real operations:
# create files via the client API, check you you can browse them
# submit a job on the command line, and track it via the web UI
Security:
# Make unauthenticated calls and expect rejection.
# Have something log <script> text, fetch it from the logs, check the
angle-brackets get filtered
# Check cookies are marked httponly once that gets adopted.
# anything else we can think of.
> Evaluate HtmlUnit for unit and regression testing webpages
> ----------------------------------------------------------
>
> Key: HADOOP-6725
> URL: https://issues.apache.org/jira/browse/HADOOP-6725
> Project: Hadoop Common
> Issue Type: Test
> Components: test
> Reporter: Jakob Homan
> Priority: Minor
>
> HtmlUnit (http://htmlunit.sourceforge.net/) looks like it may be a good tool
> to help unit testing and evaluating our various webpages throughout the
> project. Currently this is done only occasionally in the code (usually falls
> to being a manual test during release cycles), and when it is done, usually
> the code to parse the webpage, etc. is re-written each time. The framework
> is Apache licensed, so including it won't be an issue. If it's found to be
> useful, new JIRAs for HDFS and MR should be opened.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.