See <http://robot.radiaatto.ri.fi/job/RobotFrameworkJython/1776/changes>
Changes: [Pekka Klärck] log/report: Slightly wider header, stats, and details boxes. Update issue 1194 Made statistics a little wider (as well as other boxes that had the same width) to compensate adding elapsed column there. Now they are 800px. I checked from Google Analytics that about 99% of users visiting robotframework.org have at least 1280x800 resolution. Even wider stats would easily fit onto these screens, but I tested that reading stats got harder when the table was wider. [Pekka Klärck] Sort statistics in log/report in descending order first. Update issue 1199 Status: Review Now sorting by total, pass, fail, or elapsed uses descending order first. This issue ought to be done otherwise but I still want to test this on Windows. [Pekka Klärck] Log/report: Sort statistics by name so that original order is restored. Update issue 1199 Now it is possible to restore original sorting order by sorting stats by tag or suite name. Sorting again by name just reverses the order. [Pekka Klärck] Allow navigating to destination anywhere in statistics and test details rows in log and report. Update issue 1200 Status: Review Implemented and manually tested on Linux. Implementation mainly required moving onclick handlers from tag/suite/test names to enclosing table rows, and modifying styles so that hovering on these rows changes cursor to a pointer. Still needs testing at least with IE 8. [Pekka Klärck] view.js: Cleaned up and fixed rendering stats, especially no-stats-row. [Pekka Klärck] Fixed setting default sort column highlighting in test details table. We used to set also wrong headers but this bug was masked by other CSS earlier. [Pekka Klärck] Sorting of statistics in log/report. Update issue 1199 Statistics are now sortable. There is currently no way to restore original sorting of tags and suites other than refressing the page. I try to fix that next. As part of this issue I did some tuning for sorting indicators (those small arrows) that we already used in report. They are now closer to the right side of the column and thus take less space. Also the default icon is gray so that it doesn't distract text close to it too much. To see how sorting looks like, and to try it out, you can install the latest version from the version control system or see this example: http://robotframework.googlecode.com/hg/src/robot/htmldata/rebot/log.html [Pekka Klärck] report.html: Add tests only to details table itself, not possible tables inside it. This fixes a really strange bug. [Pekka Klärck] report.html: indentation and whitespace ------------------------------------------ [...truncated 7411 lines...] ------------------------------------------------------------------------------ Test Status When Test Fails | PASS | ------------------------------------------------------------------------------ Test Status When Setup Fails | PASS | ------------------------------------------------------------------------------ Previous Test Variables Should Have Correct Values When That Test ... | PASS | ------------------------------------------------------------------------------ Previous Test Variables Should Have Default Values From Previous S... | PASS | ------------------------------------------------------------------------------ Suite And Prev Test Variables Work Correctly In Setup | PASS | ------------------------------------------------------------------------------ Suite And Prev Test Variables Work Correctly In Teardown | PASS | ------------------------------------------------------------------------------ Suite Variables In Test | PASS | ------------------------------------------------------------------------------ Robot.Variables.Test And Suite Status Variables | PASS | 13 critical tests, 13 passed, 0 failed 13 tests total, 13 passed, 0 failed ============================================================================== Robot.Variables.Variable File Implemented As Class ============================================================================== Python Class | PASS | ------------------------------------------------------------------------------ Methods in Python Class Do Not Create Variables | PASS | ------------------------------------------------------------------------------ Properties in Python Class | PASS | ------------------------------------------------------------------------------ Dynamic Python Class | PASS | ------------------------------------------------------------------------------ Java Class | PASS | ------------------------------------------------------------------------------ Methods in Java Class Do Not Create Variables | PASS | ------------------------------------------------------------------------------ Properties in Java Class | PASS | ------------------------------------------------------------------------------ Dynamic Java Class | PASS | ------------------------------------------------------------------------------ Instantiating Fails | PASS | ------------------------------------------------------------------------------ Robot.Variables.Variable File Implemented As Class | PASS | 9 critical tests, 9 passed, 0 failed 9 tests total, 9 passed, 0 failed ============================================================================== Robot.Variables.Variable Priorities :: Some of these tests are testing same... ============================================================================== Individual CLI Variables Override All Other Variables | PASS | ------------------------------------------------------------------------------ Variable Files From CLI Override All Variables In Test Data | PASS | ------------------------------------------------------------------------------ When Multiple Variable Files Are Given From CLI The First One Has ... | PASS | ------------------------------------------------------------------------------ Variable Tables In test Case Files Override Variables From Resourc... | PASS | ------------------------------------------------------------------------------ Variable Tables In Resource Files Override Variables From Resource... | PASS | ------------------------------------------------------------------------------ When Multiple Resource Or Variable Files Are Imported The First On... | PASS | ------------------------------------------------------------------------------ Variables With Different Priorities Are Seen Also In User Keywords | PASS | ------------------------------------------------------------------------------ Variables Set During Test Execution Override All Variables In Thei... | PASS | ------------------------------------------------------------------------------ Robot.Variables.Variable Priorities :: Some of these tests are tes... | PASS | 8 critical tests, 8 passed, 0 failed 8 tests total, 8 passed, 0 failed ============================================================================== Robot.Variables.Variable Scopes :: These tests are somewhat related to test... ============================================================================== Variables Set In Test Case Are Seen By User Keywords | PASS | ------------------------------------------------------------------------------ Variables Set In One Test Are Not Visible In Another | PASS | ------------------------------------------------------------------------------ Variables Set In User Keyword Are Seen Only By Lower Level User Ke... | PASS | ------------------------------------------------------------------------------ Robot.Variables.Variable Scopes :: These tests are somewhat relate... | PASS | 3 critical tests, 3 passed, 0 failed 3 tests total, 3 passed, 0 failed ============================================================================== Robot.Variables.Variable Table ============================================================================== Scalar String | PASS | ------------------------------------------------------------------------------ Scalar Non-Strings | PASS | ------------------------------------------------------------------------------ Scalar String With Escapes | PASS | ------------------------------------------------------------------------------ Empty Scalar String | PASS | ------------------------------------------------------------------------------ Scalar List | PASS | ------------------------------------------------------------------------------ Scalar List With Non-Strings | PASS | ------------------------------------------------------------------------------ Scalar List With Escapes | PASS | ------------------------------------------------------------------------------ List With One Item | PASS | ------------------------------------------------------------------------------ List With Multiple Items | PASS | ------------------------------------------------------------------------------ List With Escapes | PASS | ------------------------------------------------------------------------------ List Created From List With Escapes | PASS | ------------------------------------------------------------------------------ List With No Items | PASS | ------------------------------------------------------------------------------ Scalar Variable Containing List Is Different Than List Variable | PASS | ------------------------------------------------------------------------------ Variable Names Are Case Insensitive | PASS | ------------------------------------------------------------------------------ Variable Names Are Space Insensitive | PASS | ------------------------------------------------------------------------------ Variable Names Are Underscore Insensitive | PASS | ------------------------------------------------------------------------------ Assign Mark With Scalar Variable | PASS | ------------------------------------------------------------------------------ Assign Mark With List Variable | PASS | ------------------------------------------------------------------------------ Robot.Variables.Variable Table | PASS | 18 critical tests, 18 passed, 0 failed 18 tests total, 18 passed, 0 failed ============================================================================== Robot.Variables.Variables From Resource Files ============================================================================== Scalar String | PASS | ------------------------------------------------------------------------------ Scalar Non-Strings | PASS | ------------------------------------------------------------------------------ Scalar String With Escapes | PASS | ------------------------------------------------------------------------------ Empty Scalar String | PASS | ------------------------------------------------------------------------------ Scalar List | PASS | ------------------------------------------------------------------------------ Scalar List With Non-Strings | PASS | ------------------------------------------------------------------------------ Scalar List With Escapes | PASS | ------------------------------------------------------------------------------ List with One Item | PASS | ------------------------------------------------------------------------------ List With Multiple Items | PASS | ------------------------------------------------------------------------------ List With Escapes | PASS | ------------------------------------------------------------------------------ List Created From List With Escapes | PASS | ------------------------------------------------------------------------------ List With No Items | PASS | ------------------------------------------------------------------------------ Scalar Variable Containing List Is Different Than List Variable | PASS | ------------------------------------------------------------------------------ Variable Names Are Case Insensitive | PASS | ------------------------------------------------------------------------------ Variable Names Are Space Insensitive | PASS | ------------------------------------------------------------------------------ Variable Names Are Underscore Insensitive | PASS | ------------------------------------------------------------------------------ Assign Mark With Scalar variable | PASS | ------------------------------------------------------------------------------ Assign Mark With List variable | PASS | ------------------------------------------------------------------------------ Robot.Variables.Variables From Resource Files | PASS | 18 critical tests, 18 passed, 0 failed 18 tests total, 18 passed, 0 failed ============================================================================== Robot.Variables.Variables From Variable Files ============================================================================== Scalar String | PASS | ------------------------------------------------------------------------------ Scalar Non-Strings | PASS | ------------------------------------------------------------------------------ Scalar String With Escapes | PASS | ------------------------------------------------------------------------------ Empty Scalar String | PASS | ------------------------------------------------------------------------------ Scalar List | PASS | ------------------------------------------------------------------------------ Scalar List With Non-Strings | PASS | ------------------------------------------------------------------------------ Scalar List With Escapes | PASS | ------------------------------------------------------------------------------ Scalar Object | PASS | ------------------------------------------------------------------------------ List with One Item | PASS | ------------------------------------------------------------------------------ List With Multiple Items | PASS | ------------------------------------------------------------------------------ List With Escapes | PASS | ------------------------------------------------------------------------------ List With No Items | PASS | ------------------------------------------------------------------------------ List With Objects | PASS | ------------------------------------------------------------------------------ Scalar Variable Containing List Is Different Than List Variable | PASS | ------------------------------------------------------------------------------ Variable Names Are Case Insensitive | PASS | ------------------------------------------------------------------------------ Variable Names Are Underscore Insensitive | PASS | ------------------------------------------------------------------------------ Robot.Variables.Variables From Variable Files | PASS | 16 critical tests, 16 passed, 0 failed 16 tests total, 16 passed, 0 failed ============================================================================== Robot.Variables.Variables In Import Settings ============================================================================== Variable Defined In Test Case File Is Used To Import Resources | PASS | ------------------------------------------------------------------------------ Robot.Variables.Variables In Import Settings | PASS | 1 critical test, 1 passed, 0 failed 1 test total, 1 passed, 0 failed ============================================================================== Robot.Variables.Variables Inside Variables ============================================================================== Variable Inside Variable In Variable Table | PASS | ------------------------------------------------------------------------------ Variable Inside Variable In Test Case | PASS | ------------------------------------------------------------------------------ Variable Inside Variable In User Keyword | PASS | ------------------------------------------------------------------------------ Variable Inside List Variable | PASS | ------------------------------------------------------------------------------ Variable Inside List Variable Index | PASS | ------------------------------------------------------------------------------ Variable Inside Variable And Extended Variable Syntax | PASS | ------------------------------------------------------------------------------ Non-Existing Variable Inside Variable | PASS | ------------------------------------------------------------------------------ Robot.Variables.Variables Inside Variables | PASS | 7 critical tests, 7 passed, 0 failed 7 tests total, 7 passed, 0 failed ============================================================================== Robot.Variables | PASS | 195 critical tests, 195 passed, 0 failed 195 tests total, 195 passed, 0 failed ============================================================================== Robot :: Robot Framework acceptance tests | FAIL | 2669 critical tests, 2668 passed, 1 failed 2703 tests total, 2668 passed, 35 failed ============================================================================== Output: <http://robot.radiaatto.ri.fi/job/RobotFrameworkJython/ws/atest/results/output.xml> Log: <http://robot.radiaatto.ri.fi/job/RobotFrameworkJython/ws/atest/results/log.html> Report: <http://robot.radiaatto.ri.fi/job/RobotFrameworkJython/ws/atest/results/report.html> Build step 'Execute shell' marked build as failure Robot results publisher started... -Parsing output xml: Done! -Copying log files to build dir: Done! -Assigning results to build: Done! -Checking thresholds: Done! Done publishing Robot results.