JSON encoding/decoding fails some of the tests on my machine, encounters dynamic testcase error in other
Submitted by Kristof Szabados
Link to original bug (#564928)
Description
On my machine the JSON encoder/decoder test encounter strange issues. Executing this part of the regression tests, some test result in fail verdict ... some just run into a dynamic testcase error.
For example tc_JSON_ustr_local_char2 produces this log: " 17:52:57.856000 JsonBasicTest_ucharstring.ttcn:182(testcase:tc_JSON_ustr_local_char2) Test case tc_JSON_ustr_local_char2 started. 17:52:57.856000 JsonBasicTest_ucharstring.ttcn:182(testcase:tc_JSON_ustr_local_char2) Initializing variables, timers and ports of component type JsonBasicTest_ucharstring.CT inside testcase tc_JSON_ustr_local_char2. 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:182(testcase:tc_JSON_ustr_local_char2) Component type JsonBasicTest_ucharstring.CT was initialized. 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:207(testcase:tc_JSON_ustr_local_char2) 0: Expected: '22C28022'O unichar: """ & char(0, 0, 0, 128) & """ 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:209(testcase:tc_JSON_ustr_local_char2) setverdict(fail): none -> fail reason: "Encoding failed. Expected: '22C28022'O, got: '223F22'O(""?"")", new component reason: "Encoding failed. Expected: '22C28022'O, got: '223F22'O(""?"")" 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:214(testcase:tc_JSON_ustr_local_char2) Expected: '22C28022'O unichar: """ & char(0, 0, 0, 128) & """ 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:216(testcase:tc_JSON_ustr_local_char2) setverdict(fail): fail -> fail reason: "Encoding failed. Expected: '22C28022'O, got: '223F22'O(""?"")", component reason not changed 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:222(testcase:tc_JSON_ustr_local_char2) setverdict(fail): fail -> fail reason: "Decoding failed. Expected: char(0, 0, 0, 128), got: "?"", component reason not changed 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:207(testcase:tc_JSON_ustr_local_char2) 1: Expected: '22C38122'O unichar: """ & char(0, 0, 0, 193) & """ 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:209(testcase:tc_JSON_ustr_local_char2) setverdict(fail): fail -> fail reason: "Encoding failed. Expected: '22C38122'O, got: '22C122'O", component reason not changed 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:214(testcase:tc_JSON_ustr_local_char2) Expected: '22C38122'O unichar: """ & char(0, 0, 0, 193) & """ 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:216(testcase:tc_JSON_ustr_local_char2) setverdict(fail): fail -> fail reason: "Encoding failed. Expected: '22C38122'O, got: '22C122'O", component reason not changed 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:220(testcase:tc_JSON_ustr_local_char2) Warning: While JSON-decoding type 'universal charstring': Malformed: At character position 1, octet position 2: 34 is not a valid continuing octet. 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:220(testcase:tc_JSON_ustr_local_char2) Warning: While JSON-decoding type 'universal charstring': Overlong: At character position 1, octet position 1: 2-octet encoding for quadruple (0, 0, 0, b). 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:220(testcase:tc_JSON_ustr_local_char2) Dynamic test case error: While JSON-decoding type 'universal charstring': Invalid JSON string format, expecting universal charstring value 17:52:57.857000 JsonBasicTest_ucharstring.ttcn:220(testcase:tc_JSON_ustr_local_char2) setverdict(error): fail -> error
"
Version: 7.1.0