See <http://robot.radiaatto.ri.fi/hudson/job/Rammbock/482/changes>
Changes: [Janne.Kohvakka] Implementation for unions. ------------------------------------------ [...truncated 139 lines...] ------------------------------------------------------------------------------ ...client functionality is needed as a base for application protocols | PASS | 5 critical tests, 5 passed, 0 failed 5 tests total, 5 passed, 0 failed ============================================================================== ...s server client functionality is needed as a base for application protocols ============================================================================== Send and Receive string over UDP using physical interface | PASS | ------------------------------------------------------------------------------ Send data over UDP and modify it and return it back | PASS | ------------------------------------------------------------------------------ Send multiple packets over UDP to both ways | PASS | ------------------------------------------------------------------------------ Try To Bind Server To Ip-Address which does not exist | PASS | ------------------------------------------------------------------------------ ...client functionality is needed as a base for application protocols | PASS | 4 critical tests, 4 passed, 0 failed 4 tests total, 4 passed, 0 failed ============================================================================== Atests.Send And Receive Messages ============================================================================== Atests.Send And Receive Messages.Gtpv2 ============================================================================== Create Session Request | PASS | ------------------------------------------------------------------------------ Create Session Response | PASS | ------------------------------------------------------------------------------ Modify Bearer Request | PASS | ------------------------------------------------------------------------------ Modify Bearer Response | PASS | ------------------------------------------------------------------------------ Delete Session Request | PASS | ------------------------------------------------------------------------------ Delete Session Response | PASS | ------------------------------------------------------------------------------ gtpv2 attach-detach | PASS | ------------------------------------------------------------------------------ Atests.Send And Receive Messages.Gtpv2 | PASS | 7 critical tests, 7 passed, 0 failed 7 tests total, 7 passed, 0 failed ============================================================================== Atests.Send And Receive Messages.Http ============================================================================== Send and receive GET message and verify data | PASS | ------------------------------------------------------------------------------ Send and receive GET message and validate it | PASS | ------------------------------------------------------------------------------ Send and Receive Get and Return Response | PASS | ------------------------------------------------------------------------------ Atests.Send And Receive Messages.Http | PASS | 3 critical tests, 3 passed, 0 failed 3 tests total, 3 passed, 0 failed ============================================================================== Atests.Send And Receive Messages | PASS | 10 critical tests, 10 passed, 0 failed 10 tests total, 10 passed, 0 failed ============================================================================== Atests | PASS | 59 critical tests, 59 passed, 0 failed 63 tests total, 60 passed, 3 failed ============================================================================== Output: <http://robot.radiaatto.ri.fi/hudson/job/Rammbock/ws/reports/output.xml> Report: <http://robot.radiaatto.ri.fi/hudson/job/Rammbock/ws/reports/report.html> Log: <http://robot.radiaatto.ri.fi/hudson/job/Rammbock/ws/reports/log.html> + nosetests -dv --with-xunit --xunit-file=nosetests-output.xml test_in (proto.utest.test_messages.TestMessages) ... ok test_blocking_timeout (proto.utest.test_network.TestNetwork) ... ok test_overriding_client_read_timeout (proto.utest.test_network.TestNetwork) ... ok test_overriding_server_read_timeout (proto.utest.test_network.TestNetwork) ... ok test_send_and_receive_tcp (proto.utest.test_network.TestNetwork) ... ok test_send_and_receive_udp (proto.utest.test_network.TestNetwork) ... ok test_server_send_tcp (proto.utest.test_network.TestNetwork) ... ok test_server_send_udp (proto.utest.test_network.TestNetwork) ... ok test_setting_client_default_timeout (proto.utest.test_network.TestNetwork) ... ok test_setting_ip_no_port (proto.utest.test_network.TestNetwork) ... ok test_setting_port_no_ip (proto.utest.test_network.TestNetwork) ... ok test_setting_server_default_timeout (proto.utest.test_network.TestNetwork) ... ok test_create_two_dicts (proto.utest.test_rammbock.TestParamParsing) ... ERROR test_error_on_invalid_value (proto.utest.test_rammbock.TestParamParsing) ... ERROR test_use_shortest_name (proto.utest.test_rammbock.TestParamParsing) ... ERROR test_defining_message_when_defining_protocol (proto.utest.test_rammbock.TestRammbock) ... ERROR test_redifining_protocol_fails (proto.utest.test_rammbock.TestRammbock) ... ERROR test_starting_new_protocol_in_middle_of_old_fails (proto.utest.test_rammbock.TestRammbock) ... ERROR test_decode_dynamic_list (proto.utest.test_templates.test_containers.TestDynamicMessageTemplate) ... ok test_decode_dynamic_primitive (proto.utest.test_templates.test_containers.TestDynamicMessageTemplate) ... ok test_encode_dynamic_list (proto.utest.test_templates.test_containers.TestDynamicMessageTemplate) ... ok test_encode_dynamic_primitive (proto.utest.test_templates.test_containers.TestDynamicMessageTemplate) ... ok test_non_existing_dynamic_list_variable (proto.utest.test_templates.test_containers.TestDynamicMessageTemplate) ... ok test_non_existing_dynamic_variable (proto.utest.test_templates.test_containers.TestDynamicMessageTemplate) ... ok test_create_list (proto.utest.test_templates.test_containers.TestListTemplate) ... ok test_create_list_with_setting_value (proto.utest.test_templates.test_containers.TestListTemplate) ... ok test_decode_message (proto.utest.test_templates.test_containers.TestListTemplate) ... ok test_list_list (proto.utest.test_templates.test_containers.TestListTemplate) ... ok test_list_with_struct (proto.utest.test_templates.test_containers.TestListTemplate) ... ok test_not_enough_data (proto.utest.test_templates.test_containers.TestListTemplate) ... ok test_parse_params (proto.utest.test_templates.test_containers.TestListTemplate) ... ok test_pretty_print (proto.utest.test_templates.test_containers.TestListTemplate) ... ok test_pretty_print_list_list (proto.utest.test_templates.test_containers.TestListTemplate) ... ok test_pretty_print_primitive_list (proto.utest.test_templates.test_containers.TestListTemplate) ... ok test_create_template (proto.utest.test_templates.test_containers.TestMessageTemplate) ... ok test_decode_message (proto.utest.test_templates.test_containers.TestMessageTemplate) ... ok test_encode_template (proto.utest.test_templates.test_containers.TestMessageTemplate) ... ok test_encode_template_header (proto.utest.test_templates.test_containers.TestMessageTemplate) ... ok test_encode_template_with_params (proto.utest.test_templates.test_containers.TestMessageTemplate) ... ok test_encode_to_bytes (proto.utest.test_templates.test_containers.TestMessageTemplate) ... ok test_message_field_type_conversions (proto.utest.test_templates.test_containers.TestMessageTemplate) ... ok test_pretty_print (proto.utest.test_templates.test_containers.TestMessageTemplate) ... ok test_unknown_params_cause_exception (proto.utest.test_templates.test_containers.TestMessageTemplate) ... ok test_failing_passing_int (proto.utest.test_templates.test_containers.TestMessageTemplateValidation) ... ok test_validate_error_default_value (proto.utest.test_templates.test_containers.TestMessageTemplateValidation) ... ok test_validate_error_override (proto.utest.test_templates.test_containers.TestMessageTemplateValidation) ... ok test_validate_passing_hex (proto.utest.test_templates.test_containers.TestMessageTemplateValidation) ... ok test_validate_passing_int (proto.utest.test_templates.test_containers.TestMessageTemplateValidation) ... ok test_validate_pattern_failure (proto.utest.test_templates.test_containers.TestMessageTemplateValidation) ... ok test_validate_pattern_pass (proto.utest.test_templates.test_containers.TestMessageTemplateValidation) ... ok test_validate_two_errors (proto.utest.test_templates.test_containers.TestMessageTemplateValidation) ... ok test_header_length (proto.utest.test_templates.test_containers.TestProtocol) ... ok test_header_length_with_pdu (proto.utest.test_templates.test_containers.TestProtocol) ... ok test_verify_calculated_length (proto.utest.test_templates.test_containers.TestProtocol) ... ok test_verify_undefined_length (proto.utest.test_templates.test_containers.TestProtocol) ... ok test_access_struct (proto.utest.test_templates.test_containers.TestStructuredTemplate) ... ok test_add_fields_to_struct (proto.utest.test_templates.test_containers.TestStructuredTemplate) ... ok test_add_fields_to_struct_and_override_values (proto.utest.test_templates.test_containers.TestStructuredTemplate) ... ok test_create_struct (proto.utest.test_templates.test_containers.TestStructuredTemplate) ... ok test_decode_several_structs (proto.utest.test_templates.test_containers.TestStructuredTemplate) ... ok test_decode_struct (proto.utest.test_templates.test_containers.TestStructuredTemplate) ... ok test_get_recursive_names (proto.utest.test_templates.test_containers.TestStructuredTemplate) ... ok test_length_of_struct (proto.utest.test_templates.test_containers.TestStructuredTemplate) ... ok test_set_recursive (proto.utest.test_templates.test_containers.TestStructuredTemplate) ... ok test_yo_dawg_i_heard (proto.utest.test_templates.test_containers.TestStructuredTemplate) ... ok test_dynamic_field_validation (proto.utest.test_templates.test_containers.TestTemplateFieldValidation) ... ok test_validate_list_fails (proto.utest.test_templates.test_containers.TestTemplateFieldValidation) ... ok test_validate_list_list (proto.utest.test_templates.test_containers.TestTemplateFieldValidation) ... ok test_validate_list_succeeds (proto.utest.test_templates.test_containers.TestTemplateFieldValidation) ... ok test_validate_struct_fails (proto.utest.test_templates.test_containers.TestTemplateFieldValidation) ... ok test_validate_struct_list (proto.utest.test_templates.test_containers.TestTemplateFieldValidation) ... ok test_validate_struct_passes (proto.utest.test_templates.test_containers.TestTemplateFieldValidation) ... ok test_container_union_length (proto.utest.test_templates.test_containers.TestUnions) ... ok test_decode_union (proto.utest.test_templates.test_containers.TestUnions) ... ok test_encode_union (proto.utest.test_templates.test_containers.TestUnions) ... ok test_encode_union_with_param (proto.utest.test_templates.test_containers.TestUnions) ... ok test_encode_union_without_chosen_union_fails (proto.utest.test_templates.test_containers.TestUnions) ... ok test_fail_on_dynamic_length (proto.utest.test_templates.test_containers.TestUnions) ... ok test_get_bytes_from_decoded_union (proto.utest.test_templates.test_containers.TestUnions) ... ok test_union_primitive_length (proto.utest.test_templates.test_containers.TestUnions) ... ok test_validat_struct_union (proto.utest.test_templates.test_containers.TestUnions) ... ok test_validate_union (proto.utest.test_templates.test_containers.TestUnions) ... ok test_get_message (proto.utest.test_templates.test_message_stream.TestMessageStream) ... ok test_get_message_from_buffer (proto.utest.test_templates.test_message_stream.TestMessageStream) ... ok test_timeout_goes_to_stream (proto.utest.test_templates.test_message_stream.TestMessageStream) ... ok test_read_header_and_pdu (proto.utest.test_templates.test_message_stream.TestProtocolMessageReceiving) ... ok test_create_length (proto.utest.test_templates.test_primitives.TestLength) ... ok test_create_length_dynamic (proto.utest.test_templates.test_primitives.TestLength) ... ok test_decode_dynamic (proto.utest.test_templates.test_primitives.TestLength) ... ok test_decode_dynamic_with_subtractor (proto.utest.test_templates.test_primitives.TestLength) ... ok test_decode_static (proto.utest.test_templates.test_primitives.TestLength) ... ok test_dynamic_length (proto.utest.test_templates.test_primitives.TestLength) ... ok test_dynamic_length_with_subtractor (proto.utest.test_templates.test_primitives.TestLength) ... ok test_get_field_name (proto.utest.test_templates.test_primitives.TestLength) ... ok test_only_one_variable_in_dynamic_length (proto.utest.test_templates.test_primitives.TestLength) ... ok test_static_length (proto.utest.test_templates.test_primitives.TestLength) ... ok test_fail_validating_uint (proto.utest.test_templates.test_primitives.TestTemplateFieldValidation) ... ok test_validate_uint (proto.utest.test_templates.test_primitives.TestTemplateFieldValidation) ... ok test_char_static_field (proto.utest.test_templates.test_primitives.TestTemplateFields) ... ok test_decode_chars (proto.utest.test_templates.test_primitives.TestTemplateFields) ... ok test_decode_returns_used_length (proto.utest.test_templates.test_primitives.TestTemplateFields) ... ok test_decode_uint (proto.utest.test_templates.test_primitives.TestTemplateFields) ... ok test_encoding_illegal_value_fails (proto.utest.test_templates.test_primitives.TestTemplateFields) ... ok test_encoding_missing_value_fails (proto.utest.test_templates.test_primitives.TestTemplateFields) ... ok test_pdu_field_with_subtractor (proto.utest.test_templates.test_primitives.TestTemplateFields) ... ok test_pdu_field_without_subtractor (proto.utest.test_templates.test_primitives.TestTemplateFields) ... ok test_uint_static_field (proto.utest.test_templates.test_primitives.TestTemplateFields) ... ok test_add_another_ip (test_rammbock.TestNumberFormatting) ... ok test_add_even_amount_of_numbers_as_tbcd (test_rammbock.TestNumberFormatting) ... ok test_add_false_ip_as_hex (test_rammbock.TestNumberFormatting) ... ok test_add_ip (test_rammbock.TestNumberFormatting) ... ok test_add_long_number (test_rammbock.TestNumberFormatting) ... ok test_add_mcc_as_tbcd (test_rammbock.TestNumberFormatting) ... ok test_add_mnc_as_tbcd (test_rammbock.TestNumberFormatting) ... ok test_add_odd_amount_of_numbers_as_tbcd (test_rammbock.TestNumberFormatting) ... ok test_read_from_data (test_rammbock.TestNumberFormatting) ... ok test_rammbock.TestSpeed.test_speed_of_read_from_data ... ok ====================================================================== ERROR: test_create_two_dicts (proto.utest.test_rammbock.TestParamParsing) ---------------------------------------------------------------------- Traceback (most recent call last): File "<http://robot.radiaatto.ri.fi/hudson/job/Rammbock/ws/proto/utest/test_rammbock.py",> line 33, in test_create_two_dicts confs, fields = self.rammbock._parse_parameters(['foo=bar','doo:dar']) AttributeError: 'Rammbock' object has no attribute '_parse_parameters' ====================================================================== ERROR: test_error_on_invalid_value (proto.utest.test_rammbock.TestParamParsing) ---------------------------------------------------------------------- Traceback (most recent call last): File "<http://robot.radiaatto.ri.fi/hudson/job/Rammbock/ws/proto/utest/test_rammbock.py",> line 43, in test_error_on_invalid_value self.assertRaises(Exception, self.rammbock._parse_parameters, ['foo']) AttributeError: 'Rammbock' object has no attribute '_parse_parameters' ====================================================================== ERROR: test_use_shortest_name (proto.utest.test_rammbock.TestParamParsing) ---------------------------------------------------------------------- Traceback (most recent call last): File "<http://robot.radiaatto.ri.fi/hudson/job/Rammbock/ws/proto/utest/test_rammbock.py",> line 38, in test_use_shortest_name confs, fields = self.rammbock._parse_parameters(['foo=this=is:config=value','doo:this=is:field']) AttributeError: 'Rammbock' object has no attribute '_parse_parameters' ====================================================================== ERROR: test_defining_message_when_defining_protocol (proto.utest.test_rammbock.TestRammbock) ---------------------------------------------------------------------- Traceback (most recent call last): File "<http://robot.radiaatto.ri.fi/hudson/job/Rammbock/ws/proto/utest/test_rammbock.py",> line 23, in test_defining_message_when_defining_protocol self.rammbock.start_protocol_description('foo') AttributeError: 'Rammbock' object has no attribute 'start_protocol_description' ====================================================================== ERROR: test_redifining_protocol_fails (proto.utest.test_rammbock.TestRammbock) ---------------------------------------------------------------------- Traceback (most recent call last): File "<http://robot.radiaatto.ri.fi/hudson/job/Rammbock/ws/proto/utest/test_rammbock.py",> line 16, in test_redifining_protocol_fails self.rammbock.start_protocol_description('foo') AttributeError: 'Rammbock' object has no attribute 'start_protocol_description' ====================================================================== ERROR: test_starting_new_protocol_in_middle_of_old_fails (proto.utest.test_rammbock.TestRammbock) ---------------------------------------------------------------------- Traceback (most recent call last): File "<http://robot.radiaatto.ri.fi/hudson/job/Rammbock/ws/proto/utest/test_rammbock.py",> line 12, in test_starting_new_protocol_in_middle_of_old_fails self.rammbock.start_protocol_description('foo') AttributeError: 'Rammbock' object has no attribute 'start_protocol_description' ---------------------------------------------------------------------- XML: nosetests-output.xml ---------------------------------------------------------------------- Ran 117 tests in 1.412s FAILED (errors=6) Build step 'Execute shell' marked build as failure Recording test results 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.
