| Index: client/testing/unittest/unittest.dart
|
| ===================================================================
|
| --- client/testing/unittest/unittest.dart (revision 2926)
|
| +++ client/testing/unittest/unittest.dart (working copy)
|
| @@ -92,13 +92,20 @@
|
| <tr>
|
| <td>${test_.id}</td>
|
| <td class="unittest-${test_.result}">${test_.result.toUpperCase()}</td>
|
| - <td>Expectation: ${test_.description}. ${test_.message}</td>
|
| + <td>Expectation: ${test_.description}. ${_htmlEscape(test_.message)}</td>
|
| </tr>''';
|
|
|
| if (test_.stackTrace != null) {
|
| html +=
|
| - '<tr><td></td><td colspan="2"><pre>${test_.stackTrace}</pre></td></tr>';
|
| + '<tr><td></td><td colspan="2"><pre>${_htmlEscape(test_.stackTrace)}</pre></td></tr>';
|
| }
|
|
|
| return html;
|
| }
|
| +
|
| +//TODO(pquitslund): Move to a common lib
|
| +String _htmlEscape(String string) {
|
| + return string.replaceAll('&', '&')
|
| + .replaceAll('<','<')
|
| + .replaceAll('>','>');
|
| +}
|
|
|