Ticket #3048 (closed bug: fixed)
QUnit/testrunner.js fails when error message contains XML-interpreted characters
|Reported by:||bdumon||Owned by:||flesler|
When a test throws an exception and the exception message contains characters with an XML-meaning, the testrunner will fail with a SAXParseException.
For example, I've got a test which throws an exception whose message is like this:
The element type "input" must be terminated by the matching end-tag "</input>"
which will in turn cause an error like:
test_core: Wrapped java.lang.RuntimeException: org.xml.sax.SAXParseException: The element type "wrap" must be terminated by the matching end-tag "</wrap>". (file:/home/bruno/projects/kauri/trunk/modules/kauri-forms/kauri-forms-framework/../kauri-forms-jquery/src/main/kauri/js/testrunner.js#146)
The solution is either to escape any special characters in the message string, or to not interprete it as HTML.
In the attached patch, I take the latter approach.
- need changed from Review to Commit
- Owner changed from joern to flesler
- Status changed from new to assigned
- Status changed from assigned to closed
- Resolution set to fixed