See <http://robot.radiaatto.ri.fi/job/Rammbock-Windows/35/>
------------------------------------------ [...truncated 142 lines...] Save templates | PASS | ------------------------------------------------------------------------------ Save templates and field values | PASS | ------------------------------------------------------------------------------ Atest.Protocol Templates.Save Template | PASS | 2 critical tests, 2 passed, 0 failed 2 tests total, 2 passed, 0 failed ============================================================================== Atest.Protocol Templates.Tbcd ============================================================================== encoding single value with even amount of numbers | PASS | ------------------------------------------------------------------------------ encoding single value with odd amount of numbers | PASS | ------------------------------------------------------------------------------ encoding multiple values with even amount of numbers | PASS | ------------------------------------------------------------------------------ encoding multiple values with odd amount of numbers | PASS | ------------------------------------------------------------------------------ Validation error | PASS | ------------------------------------------------------------------------------ Decoding two tbcd values | PASS | ------------------------------------------------------------------------------ Get recursive name when field not found | PASS | ------------------------------------------------------------------------------ Star length in tbcd field inside struct | PASS | ------------------------------------------------------------------------------ Atest.Protocol Templates.Tbcd | PASS | 8 critical tests, 8 passed, 0 failed 8 tests total, 8 passed, 0 failed ============================================================================== Atest.Protocol Templates.Validation ============================================================================== UDP Server uses protocol and receives with pattern validation | PASS | ------------------------------------------------------------------------------ TCP server uses protocol and receives with pattern validation | PASS | ------------------------------------------------------------------------------ TCP server receives from two clients with pattern validation | PASS | ------------------------------------------------------------------------------ Server uses protocol and receives with pattern validation failing | PASS | ------------------------------------------------------------------------------ Server uses protocol and value validation fails | PASS | ------------------------------------------------------------------------------ Char field validation passes | PASS | ------------------------------------------------------------------------------ Char field validation fails | PASS | ------------------------------------------------------------------------------ Char field validation passes with pattern | PASS | ------------------------------------------------------------------------------ Server receive and validate separately | PASS | ------------------------------------------------------------------------------ Client receive and validate separately | PASS | ------------------------------------------------------------------------------ Client receive and validate fails | PASS | ------------------------------------------------------------------------------ Server receive and validate fails | PASS | ------------------------------------------------------------------------------ Validate fails when trying to validate nonexistent field | PASS | ------------------------------------------------------------------------------ Atest.Protocol Templates.Validation | PASS | 13 critical tests, 13 passed, 0 failed 13 tests total, 13 passed, 0 failed ============================================================================== Atest.Protocol Templates | PASS | 51 critical tests, 51 passed, 0 failed 51 tests total, 51 passed, 0 failed ============================================================================== Atest.Send And Receive Binary ============================================================================== TCP Client sends binary to server | PASS | ------------------------------------------------------------------------------ TCP Server sends binary to client | PASS | ------------------------------------------------------------------------------ Multiple UDP clients | PASS | ------------------------------------------------------------------------------ Multiple UDP servers | PASS | ------------------------------------------------------------------------------ Multiple TCP clients | PASS | ------------------------------------------------------------------------------ Multiple TCP servers | PASS | ------------------------------------------------------------------------------ Atest.Send And Receive Binary | PASS | 6 critical tests, 6 passed, 0 failed 6 tests total, 6 passed, 0 failed ============================================================================== Atest.Structured Messages ============================================================================== Atest.Structured Messages.Dynamic Messages ============================================================================== Receive dynamic message | PASS | ------------------------------------------------------------------------------ Encode dynamic message | PASS | ------------------------------------------------------------------------------ Encoding dynamic list without defined length fails | PASS | ------------------------------------------------------------------------------ Encoding dynamic message with extra list entries fails | PASS | ------------------------------------------------------------------------------ Encoding length in 2byte struct matches | PASS | ------------------------------------------------------------------------------ Encoding length in 2byte struct does not match | PASS | ------------------------------------------------------------------------------ Decoding length in 2byte struct matches | PASS | ------------------------------------------------------------------------------ Decoding length in 2byte struct does not match | PASS | ------------------------------------------------------------------------------ Encoding dynamic length from value | PASS | ------------------------------------------------------------------------------ Encoding too short dynamic length fails | PASS | ------------------------------------------------------------------------------ Encoding variable length container with multiple fields | PASS | ------------------------------------------------------------------------------ Encoding variable length container with dynamic length content | PASS | ------------------------------------------------------------------------------ Decoding variable length container with dynamic length content | PASS | ------------------------------------------------------------------------------ Encode dynamic length string | PASS | ------------------------------------------------------------------------------ Encoding free length | PASS | ------------------------------------------------------------------------------ Decoding free length | PASS | ------------------------------------------------------------------------------ Free length in struct | PASS | ------------------------------------------------------------------------------ Free length in tbcd | PASS | ------------------------------------------------------------------------------ Atest.Structured Messages.Dynamic Messages | PASS | 18 critical tests, 18 passed, 0 failed 18 tests total, 18 passed, 0 failed ============================================================================== Atest.Structured Messages.Lists ============================================================================== Message with list | PASS | ------------------------------------------------------------------------------ Message with list containing structs | PASS | ------------------------------------------------------------------------------ Message with list validation fails | PASS | ------------------------------------------------------------------------------ Atest.Structured Messages.Lists | PASS | 3 critical tests, 3 passed, 0 failed 3 tests total, 3 passed, 0 failed ============================================================================== Atest.Structured Messages.Structs ============================================================================== Message with struct | PASS | ------------------------------------------------------------------------------ Validate with struct | PASS | ------------------------------------------------------------------------------ Fail validation with struct | PASS | ------------------------------------------------------------------------------ Reuse struct in another message | FAIL | Unknown fields in pair :Pair pair ------------------------------------------------------------------------------ Struct containing struct | PASS | ------------------------------------------------------------------------------ Unfinished struct fails | PASS | ------------------------------------------------------------------------------ Pass value dict to Struct | PASS | ------------------------------------------------------------------------------ Pass value dict to Struct but replace it in Get Message | PASS | ------------------------------------------------------------------------------ Get full path in missing fields | PASS | ------------------------------------------------------------------------------ Get full path when validating | PASS | ------------------------------------------------------------------------------ Get full path when validating against a pattern | PASS | ------------------------------------------------------------------------------ Atest.Structured Messages.Structs | PASS | 10 critical tests, 10 passed, 0 failed 11 tests total, 10 passed, 1 failed ============================================================================== Atest.Structured Messages.Unions ============================================================================== Simple union | PASS | ------------------------------------------------------------------------------ Complex union | PASS | ------------------------------------------------------------------------------ Hyper complex union | PASS | ------------------------------------------------------------------------------ Choosing union when receiving | FAIL | Unknown fields in hyperU :machine ------------------------------------------------------------------------------ Atest.Structured Messages.Unions | PASS | 3 critical tests, 3 passed, 0 failed 4 tests total, 3 passed, 1 failed ============================================================================== Atest.Structured Messages | PASS | 34 critical tests, 34 passed, 0 failed 36 tests total, 34 passed, 2 failed ============================================================================== Atest.Unit Tests ============================================================================== Execute unit tests | FAIL | .......................................................FFFF..................................................................................................................................... ====================================================================== FAIL: test_receive_binary_without_protocol (utest.test_rammbock.TestMessageSequence) ---------------------------------------------------------------------- Traceback (most recent call last): File "<http://robot.radiaatto.ri.fi/job/Rammbock-Windows/ws/utest\test_rammbock.py",> line 94, in test_receive_binary_without_protocol [['Client','Server', 'binary','','received']]) File "<http://robot.radiaatto.ri.fi/job/Rammbock-Windows/ws/utest\test_rammbock.py",> line 98, in _sequence_should_equal self.assertEquals(list_seq, expected) AssertionError: Lists differ: [['127.0.0.1:54321', 'Server',... != [['Client', 'Server', 'binary'... First differing element 0: ['127.0.0.1:54321', 'Server', 'binary', '', 'received'] ['Client', 'Server', 'binary', '', 'received'] [ Message content over the limit has been removed. ] 'Server', 'TestProtocol:FooRequest', 'Value of field foo does not match 0xcafe!=5', 'received']] -------------------- >> begin captured stdout << --------------------- *TRACE* Get message with params {} Validation failed for Message FooRequest Header TestProtocol msgId = 0x0005 length = 0x0006 foo = 0xcafe Value of field foo does not match 0xcafe!=5 --------------------- >> end captured stdout << ---------------------- ---------------------------------------------------------------------- Ran 192 tests in 0.753s FAILED (failures=4): 1 != 0 ------------------------------------------------------------------------------ Atest.Unit Tests | FAIL | 1 critical test, 0 passed, 1 failed 1 test total, 0 passed, 1 failed ============================================================================== Atest | FAIL | 100 critical tests, 99 passed, 1 failed 103 tests total, 99 passed, 4 failed ============================================================================== Output: <http://robot.radiaatto.ri.fi/job/Rammbock-Windows/ws/output.xml> Log: <http://robot.radiaatto.ri.fi/job/Rammbock-Windows/ws/log.html> Report: <http://robot.radiaatto.ri.fi/job/Rammbock-Windows/ws/report.html> Build step 'Execute Windows batch command' 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.