See <http://robot.radiaatto.ri.fi/hudson/job/RobotFrameworkJython/1297/changes>
Changes: [Pekka Klärck] XML reading: Simplify getting child element handlers a little. This cleanup ought to be done now. [Pekka Klärck] a bit more xml reading cleanup [Pekka Klärck] cleanup [Pekka Klärck] cleanup [Pekka Klärck] XML reading: Initialize handlers only once. This may save a little memory and time but also allow further refactoring. [Pekka Klärck] XML reading: renamed Element -> Handler to separate actual XML elements emitted by ET from classes processing them. [Pekka Klärck] oops, forgot to move __future__ import [Pekka Klärck] builders -> xmlelementhandlers [Pekka Klärck] Default RootElement for ElementStack [Pekka Klärck] Renamed ResultFromXML -> ResultFromXml to follow our naming conventions. [Pekka Klärck] Moved ResultFromXML and ExecutionResultBuilder to executionresult module. Much better home for them. [Pekka Klärck] Simplified XML reading by keeping intermediate results in ElementStack [Pekka Klärck] XML processing: 1) Allow configuring TestSuite and ExecErrors used by ExecutionResult. 2) Use the new functionality in atests instead of monkeypatching. [Pekka Klärck] rm todo and code that made no sense [Pekka Klärck] relative imports [Pekka Klärck] oops [Pekka Klärck] Automated merge with https://code.google.com/p/robotframework/ [Pekka Klärck] cleanup [Mikko Korpela <[email protected]>] more robust tests for reporting [Pekka Klärck] cleanup [Pekka Klärck] Settings: xxx_configuration() -> xxx_config [Mikko Korpela <[email protected]>] Settings: better way to allow calling log/report_config when log/report is None [Mikko Korpela <[email protected]>] merge [Pekka Klärck] fixed test after removing suite.stat_message [Mikko Korpela <[email protected]>] cleanup [Pekka Klärck] Allow calling Settings.(log|report)_config also when log/report is None [Mikko Korpela <[email protected]>] Automated merge with https://code.google.com/p/robotframework/ [Pekka Klärck] Automated merge with https://code.google.com/p/robotframework/ [Pekka Klärck] fixed tests after removing suite.all_stats and suite.critical_stats [Pekka Klärck] fixed xunitwriter after removing suite.all_stats [Mikko Korpela <[email protected]>] cleanup [Pekka Klärck] XmlSource: Handle non-ascii paths correctly [Mikko Korpela <[email protected]>] Rename module jsdatamodel to jswriter [Pekka Klärck] test error conditions with non-ascii file names [Mikko Korpela <[email protected]>] Automated merge with https://code.google.com/p/robotframework/ [Pekka Klärck] removed TestSuite's stat_messge, critical_stats, and all_stats in favor of statistics.message, statistics.critical,and statistics.all. [Pekka Klärck] dead code and todo [Pekka Klärck] stat.attrs and stat.js_attrs -> stat.get_attributes() [Pekka Klärck] updated golden xml files after changing idx->id [Mikko Korpela <[email protected]>] Remove JsDataModelWriter [Pekka Klärck] We can now safely use id instead of idx becasue we don't use the buggy modules affected by two letter attributes. ------------------------------------------ [...truncated 6429 lines...] ------------------------------------------------------------------------------ ${SUITE SOURCE} in file suite | PASS | ------------------------------------------------------------------------------ ${SUITE SOURCE} in user keyword | PASS | ------------------------------------------------------------------------------ ${SUITE SOURCE} in resource file | PASS | ------------------------------------------------------------------------------ Robot.Variables.Suite Source | PASS | 4 critical tests, 4 passed, 0 failed 4 tests total, 4 passed, 0 failed ============================================================================== Robot.Variables.Test And Suite Status Variables ============================================================================== Previous Test Variables Should Have Default Values | PASS | ------------------------------------------------------------------------------ Test Name In Test | PASS | ------------------------------------------------------------------------------ Test Name In Setup | PASS | ------------------------------------------------------------------------------ Test Tags | PASS | ------------------------------------------------------------------------------ Test Status Should Not Exist Outside Teardown | PASS | ------------------------------------------------------------------------------ Test Message Should Not Exist Outside Teardown | PASS | ------------------------------------------------------------------------------ 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 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 | 164 critical tests, 164 passed, 0 failed 164 tests total, 164 passed, 0 failed ============================================================================== Robot :: Robot Framework acceptance tests | FAIL | 2336 critical tests, 2335 passed, 1 failed 2363 tests total, 2335 passed, 28 failed ============================================================================== Output: <http://robot.radiaatto.ri.fi/hudson/job/RobotFrameworkJython/ws/atest/results/output.xml> Log: <http://robot.radiaatto.ri.fi/hudson/job/RobotFrameworkJython/ws/atest/results/log.html> Report: <http://robot.radiaatto.ri.fi/hudson/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.
