apple / swift-protobuf

Plugin and runtime library for using protobuf with Swift
Apache License 2.0
4.55k stars 443 forks source link

Tests failures on Linux (6 out of 691) #260

Closed cburrows closed 7 years ago

cburrows commented 7 years ago

For instance, using ibmcom/swift-ubuntu, there are 24 failures on master right now. I have not investigated them at all.

Last login: Tue Feb 14 16:26:02 on ttys004
computer:~$ docker run -i -t -v /Users/me/workspace/swift-protobuf:/root/swift-protobuf ibmcom/swift-ubuntu:latest
root@0d88b772de44:~# cd swift-protobuf 
root@0d88b772de44:~/swift-protobuf# swift test
Compile Swift Module 'SwiftProtobuf' (54 sources)
Compile Swift Module 'SwiftProtobufTests' (94 sources)
Compile Swift Module 'PluginLibrary' (4 sources)
Compile Swift Module 'Conformance' (3 sources)
Linking ./.build/debug/Conformance
Compile Swift Module 'PluginLibraryTests' (1 sources)
Compile Swift Module 'protoc_gen_swift' (13 sources)
Linking ./.build/debug/protoc-gen-swift
Linking ./.build/debug/SwiftProtobufPackageTests.xctest
Test Suite 'All tests' started at 14:10:30.631
Test Suite 'debug.xctest' started at 14:10:30.635
Test Suite 'Test_AllTypes' started at 14:10:30.635
Test Case 'Test_AllTypes.testEncoding_unknown' started at 14:10:30.636
Test Case 'Test_AllTypes.testEncoding_unknown' passed (0.009 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalInt32' started at 14:10:30.645
Test Case 'Test_AllTypes.testEncoding_optionalInt32' passed (0.003 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalInt64' started at 14:10:30.648
Test Case 'Test_AllTypes.testEncoding_optionalInt64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalUint32' started at 14:10:30.649
Test Case 'Test_AllTypes.testEncoding_optionalUint32' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalUint64' started at 14:10:30.649
Test Case 'Test_AllTypes.testEncoding_optionalUint64' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalSint32' started at 14:10:30.650
Test Case 'Test_AllTypes.testEncoding_optionalSint32' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalSint64' started at 14:10:30.650
Test Case 'Test_AllTypes.testEncoding_optionalSint64' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalFixed32' started at 14:10:30.651
Test Case 'Test_AllTypes.testEncoding_optionalFixed32' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalFixed64' started at 14:10:30.652
Test Case 'Test_AllTypes.testEncoding_optionalFixed64' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalSfixed32' started at 14:10:30.652
Test Case 'Test_AllTypes.testEncoding_optionalSfixed32' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalSfixed64' started at 14:10:30.653
Test Case 'Test_AllTypes.testEncoding_optionalSfixed64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalFloat' started at 14:10:30.653
Test Case 'Test_AllTypes.testEncoding_optionalFloat' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalDouble' started at 14:10:30.654
Test Case 'Test_AllTypes.testEncoding_optionalDouble' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalBool' started at 14:10:30.655
Test Case 'Test_AllTypes.testEncoding_optionalBool' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalString' started at 14:10:30.655
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:608: error: Test_AllTypes.testEncoding_optionalString : XCTAssertTrue failed - Encode/decode cycle should generate equal object: SwiftProtobufTests.ProtobufUnittest_TestAllTypes:
optional_string: ""
 != SwiftProtobufTests.ProtobufUnittest_TestAllTypes:
optional_string: "\000\001\002\003\004\005\006\007\b\t\n"

/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:618: error: Test_AllTypes.testEncoding_optionalString : XCTAssertTrue failed - Condition failed for SwiftProtobufTests.ProtobufUnittest_TestAllTypes:
optional_string: "a"

/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:618: error: Test_AllTypes.testEncoding_optionalString : XCTAssertTrue failed - Condition failed for redecoded SwiftProtobufTests.ProtobufUnittest_TestAllTypes:
optional_string: "a"

/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:621: error: Test_AllTypes.testEncoding_optionalString : XCTAssertTrue failed - Condition failed for SwiftProtobufTests.ProtobufUnittest_TestAllTypes:
optional_string: ""

/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:621: error: Test_AllTypes.testEncoding_optionalString : XCTAssertTrue failed - Condition failed for redecoded SwiftProtobufTests.ProtobufUnittest_TestAllTypes:
optional_string: ""

/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:632: error: Test_AllTypes.testEncoding_optionalString : failed - Swift decode should have failed: [114, 1, 193]
Test Case 'Test_AllTypes.testEncoding_optionalString' failed (0.003 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalGroup' started at 14:10:30.658
Test Case 'Test_AllTypes.testEncoding_optionalGroup' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalBytes' started at 14:10:30.658
Test Case 'Test_AllTypes.testEncoding_optionalBytes' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalNestedMessage' started at 14:10:30.659
Test Case 'Test_AllTypes.testEncoding_optionalNestedMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalNestedMessage_unknown1' started at 14:10:30.659
Test Case 'Test_AllTypes.testEncoding_optionalNestedMessage_unknown1' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalNestedMessage_unknown2' started at 14:10:30.660
Test Case 'Test_AllTypes.testEncoding_optionalNestedMessage_unknown2' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalNestedMessage_unknown3' started at 14:10:30.660
Test Case 'Test_AllTypes.testEncoding_optionalNestedMessage_unknown3' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalNestedMessage_unknown4' started at 14:10:30.660
Test Case 'Test_AllTypes.testEncoding_optionalNestedMessage_unknown4' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalForeignMessage' started at 14:10:30.660
Test Case 'Test_AllTypes.testEncoding_optionalForeignMessage' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalImportMessage' started at 14:10:30.662
Test Case 'Test_AllTypes.testEncoding_optionalImportMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalNestedEnum' started at 14:10:30.662
Test Case 'Test_AllTypes.testEncoding_optionalNestedEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalForeignEnum' started at 14:10:30.662
Test Case 'Test_AllTypes.testEncoding_optionalForeignEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalImportEnum' started at 14:10:30.663
Test Case 'Test_AllTypes.testEncoding_optionalImportEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalStringPiece' started at 14:10:30.663
Test Case 'Test_AllTypes.testEncoding_optionalStringPiece' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalCord' started at 14:10:30.663
Test Case 'Test_AllTypes.testEncoding_optionalCord' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalPublicImportMessage' started at 14:10:30.663
Test Case 'Test_AllTypes.testEncoding_optionalPublicImportMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_optionalLazyMessage' started at 14:10:30.664
Test Case 'Test_AllTypes.testEncoding_optionalLazyMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedInt32' started at 14:10:30.664
Test Case 'Test_AllTypes.testEncoding_repeatedInt32' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedInt64' started at 14:10:30.664
Test Case 'Test_AllTypes.testEncoding_repeatedInt64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedUint32' started at 14:10:30.665
Test Case 'Test_AllTypes.testEncoding_repeatedUint32' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedUint64' started at 14:10:30.665
Test Case 'Test_AllTypes.testEncoding_repeatedUint64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedSint32' started at 14:10:30.665
Test Case 'Test_AllTypes.testEncoding_repeatedSint32' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedSint64' started at 14:10:30.666
Test Case 'Test_AllTypes.testEncoding_repeatedSint64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedFixed32' started at 14:10:30.666
Test Case 'Test_AllTypes.testEncoding_repeatedFixed32' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedFixed64' started at 14:10:30.667
Test Case 'Test_AllTypes.testEncoding_repeatedFixed64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedSfixed32' started at 14:10:30.667
Test Case 'Test_AllTypes.testEncoding_repeatedSfixed32' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedSfixed64' started at 14:10:30.668
Test Case 'Test_AllTypes.testEncoding_repeatedSfixed64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedFloat' started at 14:10:30.668
Test Case 'Test_AllTypes.testEncoding_repeatedFloat' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedDouble' started at 14:10:30.668
Test Case 'Test_AllTypes.testEncoding_repeatedDouble' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedBool' started at 14:10:30.669
Test Case 'Test_AllTypes.testEncoding_repeatedBool' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedString' started at 14:10:30.669
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:1310: error: Test_AllTypes.testEncoding_repeatedString : failed - Swift decode should have failed: [226, 2, 1, 193]
Test Case 'Test_AllTypes.testEncoding_repeatedString' failed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedBytes' started at 14:10:30.670
Test Case 'Test_AllTypes.testEncoding_repeatedBytes' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedGroup' started at 14:10:30.670
Test Case 'Test_AllTypes.testEncoding_repeatedGroup' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedNestedMessage' started at 14:10:30.671
Test Case 'Test_AllTypes.testEncoding_repeatedNestedMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedNestedMessage_unknown' started at 14:10:30.671
Test Case 'Test_AllTypes.testEncoding_repeatedNestedMessage_unknown' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_repeatedNestedEnum' started at 14:10:30.671
Test Case 'Test_AllTypes.testEncoding_repeatedNestedEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultInt32' started at 14:10:30.672
Test Case 'Test_AllTypes.testEncoding_defaultInt32' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultInt64' started at 14:10:30.672
Test Case 'Test_AllTypes.testEncoding_defaultInt64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultUint32' started at 14:10:30.673
Test Case 'Test_AllTypes.testEncoding_defaultUint32' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultUint64' started at 14:10:30.673
Test Case 'Test_AllTypes.testEncoding_defaultUint64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultSint32' started at 14:10:30.674
Test Case 'Test_AllTypes.testEncoding_defaultSint32' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultSint64' started at 14:10:30.674
Test Case 'Test_AllTypes.testEncoding_defaultSint64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultFixed32' started at 14:10:30.675
Test Case 'Test_AllTypes.testEncoding_defaultFixed32' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultFixed64' started at 14:10:30.675
Test Case 'Test_AllTypes.testEncoding_defaultFixed64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultSfixed32' started at 14:10:30.676
Test Case 'Test_AllTypes.testEncoding_defaultSfixed32' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultSfixed64' started at 14:10:30.676
Test Case 'Test_AllTypes.testEncoding_defaultSfixed64' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultFloat' started at 14:10:30.677
Test Case 'Test_AllTypes.testEncoding_defaultFloat' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultDouble' started at 14:10:30.677
Test Case 'Test_AllTypes.testEncoding_defaultDouble' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultBool' started at 14:10:30.677
Test Case 'Test_AllTypes.testEncoding_defaultBool' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultString' started at 14:10:30.678
Test Case 'Test_AllTypes.testEncoding_defaultString' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultBytes' started at 14:10:30.679
Test Case 'Test_AllTypes.testEncoding_defaultBytes' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultNestedEnum' started at 14:10:30.679
Test Case 'Test_AllTypes.testEncoding_defaultNestedEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultForeignEnum' started at 14:10:30.679
Test Case 'Test_AllTypes.testEncoding_defaultForeignEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultImportEnum' started at 14:10:30.679
Test Case 'Test_AllTypes.testEncoding_defaultImportEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultStringPiece' started at 14:10:30.680
Test Case 'Test_AllTypes.testEncoding_defaultStringPiece' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_defaultCord' started at 14:10:30.680
Test Case 'Test_AllTypes.testEncoding_defaultCord' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofUint32' started at 14:10:30.680
Test Case 'Test_AllTypes.testEncoding_oneofUint32' passed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofNestedMessage' started at 14:10:30.681
Test Case 'Test_AllTypes.testEncoding_oneofNestedMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofNestedMessage1' started at 14:10:30.681
Test Case 'Test_AllTypes.testEncoding_oneofNestedMessage1' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofNestedMessage2' started at 14:10:30.681
Test Case 'Test_AllTypes.testEncoding_oneofNestedMessage2' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofNestedMessage9' started at 14:10:30.681
Test Case 'Test_AllTypes.testEncoding_oneofNestedMessage9' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofString' started at 14:10:30.681
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:2046: error: Test_AllTypes.testEncoding_oneofString : failed - Swift decode should have failed: [138, 7, 1, 192]
Test Case 'Test_AllTypes.testEncoding_oneofString' failed (0.001 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofBytes' started at 14:10:30.682
Test Case 'Test_AllTypes.testEncoding_oneofBytes' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofBytes2' started at 14:10:30.682
Test Case 'Test_AllTypes.testEncoding_oneofBytes2' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofBytes3' started at 14:10:30.682
Test Case 'Test_AllTypes.testEncoding_oneofBytes3' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofBytes4' started at 14:10:30.683
Test Case 'Test_AllTypes.testEncoding_oneofBytes4' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofBytes5' started at 14:10:30.683
Test Case 'Test_AllTypes.testEncoding_oneofBytes5' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofBytes_failures' started at 14:10:30.683
Test Case 'Test_AllTypes.testEncoding_oneofBytes_failures' passed (0.0 seconds).
Test Case 'Test_AllTypes.testEncoding_oneofBytes_debugDescription' started at 14:10:30.683
Test Case 'Test_AllTypes.testEncoding_oneofBytes_debugDescription' passed (0.0 seconds).
Test Case 'Test_AllTypes.testDebugDescription' started at 14:10:30.683
Test Case 'Test_AllTypes.testDebugDescription' passed (0.0 seconds).
Test Case 'Test_AllTypes.testDebugDescription2' started at 14:10:30.684
Test Case 'Test_AllTypes.testDebugDescription2' passed (0.0 seconds).
Test Case 'Test_AllTypes.testDebugDescription3' started at 14:10:30.684
Test Case 'Test_AllTypes.testDebugDescription3' passed (0.002 seconds).
Test Case 'Test_AllTypes.testDebugDescription4' started at 14:10:30.686
Test Case 'Test_AllTypes.testDebugDescription4' passed (0.0 seconds).
Test Case 'Test_AllTypes.testWithFactoryHelper' started at 14:10:30.687
Test Case 'Test_AllTypes.testWithFactoryHelper' passed (0.0 seconds).
Test Case 'Test_AllTypes.testWithFactoryHelperRethrows' started at 14:10:30.687
Test Case 'Test_AllTypes.testWithFactoryHelperRethrows' passed (0.0 seconds).
Test Suite 'Test_AllTypes' failed at 14:10:30.687
     Executed 89 tests, with 8 failures (0 unexpected) in 0.048 (0.048) seconds
Test Suite 'Test_AllTypes_Proto3' started at 14:10:30.687
Test Case 'Test_AllTypes_Proto3.testEncoding_singleInt32' started at 14:10:30.687
Test Case 'Test_AllTypes_Proto3.testEncoding_singleInt32' passed (0.004 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleInt64' started at 14:10:30.691
Test Case 'Test_AllTypes_Proto3.testEncoding_singleInt64' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleUint32' started at 14:10:30.691
Test Case 'Test_AllTypes_Proto3.testEncoding_singleUint32' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleUint64' started at 14:10:30.692
Test Case 'Test_AllTypes_Proto3.testEncoding_singleUint64' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleSint32' started at 14:10:30.692
Test Case 'Test_AllTypes_Proto3.testEncoding_singleSint32' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleSint64' started at 14:10:30.692
Test Case 'Test_AllTypes_Proto3.testEncoding_singleSint64' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleFixed32' started at 14:10:30.693
Test Case 'Test_AllTypes_Proto3.testEncoding_singleFixed32' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleFixed64' started at 14:10:30.693
Test Case 'Test_AllTypes_Proto3.testEncoding_singleFixed64' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleSfixed32' started at 14:10:30.694
Test Case 'Test_AllTypes_Proto3.testEncoding_singleSfixed32' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleSfixed64' started at 14:10:30.694
Test Case 'Test_AllTypes_Proto3.testEncoding_singleSfixed64' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleFloat' started at 14:10:30.694
Test Case 'Test_AllTypes_Proto3.testEncoding_singleFloat' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleDouble' started at 14:10:30.695
Test Case 'Test_AllTypes_Proto3.testEncoding_singleDouble' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleBool' started at 14:10:30.695
Test Case 'Test_AllTypes_Proto3.testEncoding_singleBool' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleString' started at 14:10:30.695
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes_Proto3.swift:597: error: Test_AllTypes_Proto3.testEncoding_singleString : failed - Swift decode should have failed: [114, 1, 193]
Test Case 'Test_AllTypes_Proto3.testEncoding_singleString' failed (0.001 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleBytes' started at 14:10:30.696
Test Case 'Test_AllTypes_Proto3.testEncoding_singleBytes' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleNestedMessage' started at 14:10:30.696
Test Case 'Test_AllTypes_Proto3.testEncoding_singleNestedMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleForeignMessage' started at 14:10:30.697
Test Case 'Test_AllTypes_Proto3.testEncoding_singleForeignMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleImportMessage' started at 14:10:30.697
Test Case 'Test_AllTypes_Proto3.testEncoding_singleImportMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleNestedEnum' started at 14:10:30.697
Test Case 'Test_AllTypes_Proto3.testEncoding_singleNestedEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleForeignEnum' started at 14:10:30.698
Test Case 'Test_AllTypes_Proto3.testEncoding_singleForeignEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singleImportEnum' started at 14:10:30.698
Test Case 'Test_AllTypes_Proto3.testEncoding_singleImportEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_singlePublicImportMessage' started at 14:10:30.698
Test Case 'Test_AllTypes_Proto3.testEncoding_singlePublicImportMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedInt32' started at 14:10:30.698
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedInt32' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedInt64' started at 14:10:30.699
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedInt64' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedUint32' started at 14:10:30.699
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedUint32' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedUint64' started at 14:10:30.699
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedUint64' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedSint32' started at 14:10:30.700
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedSint32' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedSint64' started at 14:10:30.700
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedSint64' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedFixed32' started at 14:10:30.700
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedFixed32' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedFixed64' started at 14:10:30.701
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedFixed64' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedSfixed32' started at 14:10:30.701
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedSfixed32' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedSfixed64' started at 14:10:30.701
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedSfixed64' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedFloat' started at 14:10:30.702
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedFloat' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedDouble' started at 14:10:30.702
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedDouble' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedBool' started at 14:10:30.703
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedBool' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedString' started at 14:10:30.703
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes_Proto3.swift:1111: error: Test_AllTypes_Proto3.testEncoding_repeatedString : failed - Swift decode should have failed: [226, 2, 1, 193]
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedString' failed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedBytes' started at 14:10:30.703
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedBytes' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedNestedMessage' started at 14:10:30.703
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedNestedMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedNestedEnum' started at 14:10:30.704
Test Case 'Test_AllTypes_Proto3.testEncoding_repeatedNestedEnum' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofUint32' started at 14:10:30.704
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofUint32' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofNestedMessage' started at 14:10:30.704
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofNestedMessage' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofNestedMessage1' started at 14:10:30.704
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofNestedMessage1' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofNestedMessage2' started at 14:10:30.705
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofNestedMessage2' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofNestedMessage9' started at 14:10:30.705
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofNestedMessage9' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofString' started at 14:10:30.705
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes_Proto3.swift:1294: error: Test_AllTypes_Proto3.testEncoding_oneofString : failed - Swift decode should have failed: [138, 7, 1, 192]
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofString' failed (0.001 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes' started at 14:10:30.706
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes2' started at 14:10:30.706
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes2' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes3' started at 14:10:30.706
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes3' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes4' started at 14:10:30.706
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes4' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes5' started at 14:10:30.706
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes5' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes_failures' started at 14:10:30.706
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes_failures' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes_debugDescription' started at 14:10:30.706
Test Case 'Test_AllTypes_Proto3.testEncoding_oneofBytes_debugDescription' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testDebugDescription' started at 14:10:30.706
Test Case 'Test_AllTypes_Proto3.testDebugDescription' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testDebugDescription2' started at 14:10:30.707
Test Case 'Test_AllTypes_Proto3.testDebugDescription2' passed (0.0 seconds).
Test Case 'Test_AllTypes_Proto3.testDebugDescription3' started at 14:10:30.707
Test Case 'Test_AllTypes_Proto3.testDebugDescription3' passed (0.0 seconds).
Test Suite 'Test_AllTypes_Proto3' failed at 14:10:30.707
     Executed 55 tests, with 3 failures (0 unexpected) in 0.019 (0.019) seconds
Test Suite 'Test_Any' started at 14:10:30.707
Test Case 'Test_Any.test_Any' started at 14:10:30.707
Test Case 'Test_Any.test_Any' passed (0.001 seconds).
Test Case 'Test_Any.test_Any_different_prefix' started at 14:10:30.708
Test Case 'Test_Any.test_Any_different_prefix' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_noprefix' started at 14:10:30.709
Test Case 'Test_Any.test_Any_noprefix' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_shortesttype' started at 14:10:30.709
Test Case 'Test_Any.test_Any_shortesttype' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_UserMessage' started at 14:10:30.709
Test Case 'Test_Any.test_Any_UserMessage' passed (0.001 seconds).
Test Case 'Test_Any.test_Any_UnknownUserMessage_JSON' started at 14:10:30.710
Test Case 'Test_Any.test_Any_UnknownUserMessage_JSON' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_UnknownUserMessage_protobuf' started at 14:10:30.710
Test Case 'Test_Any.test_Any_UnknownUserMessage_protobuf' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_Any' started at 14:10:30.710
Test Case 'Test_Any.test_Any_Any' passed (0.006 seconds).
Test Case 'Test_Any.test_Any_Duration_JSON_roundtrip' started at 14:10:30.716
Test Case 'Test_Any.test_Any_Duration_JSON_roundtrip' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_Duration_transcode' started at 14:10:30.717
Test Case 'Test_Any.test_Any_Duration_transcode' passed (0.001 seconds).
Test Case 'Test_Any.test_Any_FieldMask_JSON_roundtrip' started at 14:10:30.717
Test Case 'Test_Any.test_Any_FieldMask_JSON_roundtrip' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_FieldMask_transcode' started at 14:10:30.718
Test Case 'Test_Any.test_Any_FieldMask_transcode' passed (0.001 seconds).
Test Case 'Test_Any.test_Any_Int32Value_JSON_roundtrip' started at 14:10:30.718
Test Case 'Test_Any.test_Any_Int32Value_JSON_roundtrip' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_Int32Value_transcode' started at 14:10:30.719
Test Case 'Test_Any.test_Any_Int32Value_transcode' passed (0.001 seconds).
Test Case 'Test_Any.test_Any_Struct_JSON_roundtrip' started at 14:10:30.719
Test Case 'Test_Any.test_Any_Struct_JSON_roundtrip' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_Struct_transcode' started at 14:10:30.720
Test Case 'Test_Any.test_Any_Struct_transcode' passed (0.001 seconds).
Test Case 'Test_Any.test_Any_Timestamp_JSON_roundtrip' started at 14:10:30.720
Test Case 'Test_Any.test_Any_Timestamp_JSON_roundtrip' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_Timestamp_transcode' started at 14:10:30.721
Test Case 'Test_Any.test_Any_Timestamp_transcode' passed (0.001 seconds).
Test Case 'Test_Any.test_Any_ListValue_JSON_roundtrip' started at 14:10:30.722
Test Case 'Test_Any.test_Any_ListValue_JSON_roundtrip' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_ListValue_transcode' started at 14:10:30.722
Test Case 'Test_Any.test_Any_ListValue_transcode' passed (0.001 seconds).
Test Case 'Test_Any.test_Any_Value_struct_JSON_roundtrip' started at 14:10:30.723
Test Case 'Test_Any.test_Any_Value_struct_JSON_roundtrip' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_Value_struct_transcode' started at 14:10:30.723
Test Case 'Test_Any.test_Any_Value_struct_transcode' passed (0.001 seconds).
Test Case 'Test_Any.test_Any_Value_int_JSON_roundtrip' started at 14:10:30.724
Test Case 'Test_Any.test_Any_Value_int_JSON_roundtrip' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_Value_int_transcode' started at 14:10:30.724
Test Case 'Test_Any.test_Any_Value_int_transcode' passed (0.001 seconds).
Test Case 'Test_Any.test_Any_Value_string_JSON_roundtrip' started at 14:10:30.725
Test Case 'Test_Any.test_Any_Value_string_JSON_roundtrip' passed (0.0 seconds).
Test Case 'Test_Any.test_Any_Value_string_transcode' started at 14:10:30.725
Test Case 'Test_Any.test_Any_Value_string_transcode' passed (0.001 seconds).
Test Suite 'Test_Any' passed at 14:10:30.726
     Executed 26 tests, with 0 failures (0 unexpected) in 0.018 (0.018) seconds
Test Suite 'Test_Api' started at 14:10:30.726
Test Case 'Test_Api.testExists' started at 14:10:30.726
Test Case 'Test_Api.testExists' passed (0.0 seconds).
Test Case 'Test_Api.testInitializer' started at 14:10:30.726
Test Case 'Test_Api.testInitializer' passed (0.001 seconds).
Test Suite 'Test_Api' passed at 14:10:30.727
     Executed 2 tests, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_BasicFields_Access_Proto2' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalInt32' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalInt32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalInt64' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalInt64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalUint32' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalUint32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalUint64' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalUint64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalSint32' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalSint32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalSint64' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalSint64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalFixed32' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalFixed32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalFixed64' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalFixed64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalSfixed32' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalSfixed32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalSfixed64' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalSfixed64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalFloat' started at 14:10:30.727
Test Case 'Test_BasicFields_Access_Proto2.testOptionalFloat' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalDouble' started at 14:10:30.728
Test Case 'Test_BasicFields_Access_Proto2.testOptionalDouble' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalBool' started at 14:10:30.728
Test Case 'Test_BasicFields_Access_Proto2.testOptionalBool' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalString' started at 14:10:30.728
Test Case 'Test_BasicFields_Access_Proto2.testOptionalString' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalBytes' started at 14:10:30.728
Test Case 'Test_BasicFields_Access_Proto2.testOptionalBytes' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalGroup' started at 14:10:30.728
Test Case 'Test_BasicFields_Access_Proto2.testOptionalGroup' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalNestedMessage' started at 14:10:30.728
Test Case 'Test_BasicFields_Access_Proto2.testOptionalNestedMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalForeignMessage' started at 14:10:30.728
Test Case 'Test_BasicFields_Access_Proto2.testOptionalForeignMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalImportMessage' started at 14:10:30.728
Test Case 'Test_BasicFields_Access_Proto2.testOptionalImportMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalNestedEnum' started at 14:10:30.728
Test Case 'Test_BasicFields_Access_Proto2.testOptionalNestedEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalForeignEnum' started at 14:10:30.729
Test Case 'Test_BasicFields_Access_Proto2.testOptionalForeignEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalImportEnum' started at 14:10:30.729
Test Case 'Test_BasicFields_Access_Proto2.testOptionalImportEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalStringPiece' started at 14:10:30.729
Test Case 'Test_BasicFields_Access_Proto2.testOptionalStringPiece' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalCord' started at 14:10:30.729
Test Case 'Test_BasicFields_Access_Proto2.testOptionalCord' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalPublicImportMessage' started at 14:10:30.729
Test Case 'Test_BasicFields_Access_Proto2.testOptionalPublicImportMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testOptionalLazyMessage' started at 14:10:30.729
Test Case 'Test_BasicFields_Access_Proto2.testOptionalLazyMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultInt32' started at 14:10:30.729
Test Case 'Test_BasicFields_Access_Proto2.testDefaultInt32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultInt64' started at 14:10:30.729
Test Case 'Test_BasicFields_Access_Proto2.testDefaultInt64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultUint32' started at 14:10:30.730
Test Case 'Test_BasicFields_Access_Proto2.testDefaultUint32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultUint64' started at 14:10:30.730
Test Case 'Test_BasicFields_Access_Proto2.testDefaultUint64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultSint32' started at 14:10:30.730
Test Case 'Test_BasicFields_Access_Proto2.testDefaultSint32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultSint64' started at 14:10:30.730
Test Case 'Test_BasicFields_Access_Proto2.testDefaultSint64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultFixed32' started at 14:10:30.730
Test Case 'Test_BasicFields_Access_Proto2.testDefaultFixed32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultFixed64' started at 14:10:30.730
Test Case 'Test_BasicFields_Access_Proto2.testDefaultFixed64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultSfixed32' started at 14:10:30.731
Test Case 'Test_BasicFields_Access_Proto2.testDefaultSfixed32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultSfixed64' started at 14:10:30.731
Test Case 'Test_BasicFields_Access_Proto2.testDefaultSfixed64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultFloat' started at 14:10:30.731
Test Case 'Test_BasicFields_Access_Proto2.testDefaultFloat' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultDouble' started at 14:10:30.731
Test Case 'Test_BasicFields_Access_Proto2.testDefaultDouble' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultBool' started at 14:10:30.731
Test Case 'Test_BasicFields_Access_Proto2.testDefaultBool' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultString' started at 14:10:30.731
Test Case 'Test_BasicFields_Access_Proto2.testDefaultString' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultBytes' started at 14:10:30.732
Test Case 'Test_BasicFields_Access_Proto2.testDefaultBytes' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultNestedEnum' started at 14:10:30.732
Test Case 'Test_BasicFields_Access_Proto2.testDefaultNestedEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultForeignEnum' started at 14:10:30.732
Test Case 'Test_BasicFields_Access_Proto2.testDefaultForeignEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultImportEnum' started at 14:10:30.732
Test Case 'Test_BasicFields_Access_Proto2.testDefaultImportEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultStringPiece' started at 14:10:30.732
Test Case 'Test_BasicFields_Access_Proto2.testDefaultStringPiece' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testDefaultCord' started at 14:10:30.733
Test Case 'Test_BasicFields_Access_Proto2.testDefaultCord' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedInt32' started at 14:10:30.733
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedInt32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedInt64' started at 14:10:30.733
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedInt64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedUint32' started at 14:10:30.733
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedUint32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedUint64' started at 14:10:30.733
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedUint64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedSint32' started at 14:10:30.733
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedSint32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedSint64' started at 14:10:30.734
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedSint64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedFixed32' started at 14:10:30.734
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedFixed32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedFixed64' started at 14:10:30.734
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedFixed64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedSfixed32' started at 14:10:30.734
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedSfixed32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedSfixed64' started at 14:10:30.734
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedSfixed64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedFloat' started at 14:10:30.734
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedFloat' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedDouble' started at 14:10:30.735
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedDouble' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedBool' started at 14:10:30.735
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedBool' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedString' started at 14:10:30.735
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedString' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedBytes' started at 14:10:30.735
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedBytes' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedGroup' started at 14:10:30.735
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedGroup' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedNestedMessage' started at 14:10:30.735
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedNestedMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedForeignMessage' started at 14:10:30.735
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedForeignMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedImportMessage' started at 14:10:30.735
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedImportMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedNestedEnum' started at 14:10:30.735
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedNestedEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedForeignEnum' started at 14:10:30.735
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedForeignEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedImportEnum' started at 14:10:30.736
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedImportEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedStringPiece' started at 14:10:30.736
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedStringPiece' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedCord' started at 14:10:30.736
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedCord' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedLazyMessage' started at 14:10:30.736
Test Case 'Test_BasicFields_Access_Proto2.testRepeatedLazyMessage' passed (0.0 seconds).
Test Suite 'Test_BasicFields_Access_Proto2' passed at 14:10:30.736
     Executed 71 tests, with 0 failures (0 unexpected) in 0.006 (0.006) seconds
Test Suite 'Test_BasicFields_Access_Proto3' started at 14:10:30.736
Test Case 'Test_BasicFields_Access_Proto3.testOptionalInt32' started at 14:10:30.736
Test Case 'Test_BasicFields_Access_Proto3.testOptionalInt32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalInt64' started at 14:10:30.736
Test Case 'Test_BasicFields_Access_Proto3.testOptionalInt64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalUint32' started at 14:10:30.737
Test Case 'Test_BasicFields_Access_Proto3.testOptionalUint32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalUint64' started at 14:10:30.737
Test Case 'Test_BasicFields_Access_Proto3.testOptionalUint64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalSint32' started at 14:10:30.737
Test Case 'Test_BasicFields_Access_Proto3.testOptionalSint32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalSint64' started at 14:10:30.737
Test Case 'Test_BasicFields_Access_Proto3.testOptionalSint64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalFixed32' started at 14:10:30.737
Test Case 'Test_BasicFields_Access_Proto3.testOptionalFixed32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalFixed64' started at 14:10:30.737
Test Case 'Test_BasicFields_Access_Proto3.testOptionalFixed64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalSfixed32' started at 14:10:30.737
Test Case 'Test_BasicFields_Access_Proto3.testOptionalSfixed32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalSfixed64' started at 14:10:30.737
Test Case 'Test_BasicFields_Access_Proto3.testOptionalSfixed64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalFloat' started at 14:10:30.738
Test Case 'Test_BasicFields_Access_Proto3.testOptionalFloat' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalDouble' started at 14:10:30.738
Test Case 'Test_BasicFields_Access_Proto3.testOptionalDouble' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalBool' started at 14:10:30.738
Test Case 'Test_BasicFields_Access_Proto3.testOptionalBool' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalString' started at 14:10:30.738
Test Case 'Test_BasicFields_Access_Proto3.testOptionalString' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalBytes' started at 14:10:30.738
Test Case 'Test_BasicFields_Access_Proto3.testOptionalBytes' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalNestedMessage' started at 14:10:30.738
Test Case 'Test_BasicFields_Access_Proto3.testOptionalNestedMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalForeignMessage' started at 14:10:30.738
Test Case 'Test_BasicFields_Access_Proto3.testOptionalForeignMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalImportMessage' started at 14:10:30.738
Test Case 'Test_BasicFields_Access_Proto3.testOptionalImportMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalNestedEnum' started at 14:10:30.738
Test Case 'Test_BasicFields_Access_Proto3.testOptionalNestedEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalForeignEnum' started at 14:10:30.739
Test Case 'Test_BasicFields_Access_Proto3.testOptionalForeignEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalImportEnum' started at 14:10:30.739
Test Case 'Test_BasicFields_Access_Proto3.testOptionalImportEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testOptionalPublicImportMessage' started at 14:10:30.739
Test Case 'Test_BasicFields_Access_Proto3.testOptionalPublicImportMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedInt32' started at 14:10:30.739
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedInt32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedInt64' started at 14:10:30.739
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedInt64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedUint32' started at 14:10:30.739
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedUint32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedUint64' started at 14:10:30.740
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedUint64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedSint32' started at 14:10:30.740
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedSint32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedSint64' started at 14:10:30.740
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedSint64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedFixed32' started at 14:10:30.740
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedFixed32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedFixed64' started at 14:10:30.740
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedFixed64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedSfixed32' started at 14:10:30.740
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedSfixed32' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedSfixed64' started at 14:10:30.741
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedSfixed64' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedFloat' started at 14:10:30.741
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedFloat' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedDouble' started at 14:10:30.741
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedDouble' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedBool' started at 14:10:30.741
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedBool' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedString' started at 14:10:30.741
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedString' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedBytes' started at 14:10:30.741
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedBytes' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedNestedMessage' started at 14:10:30.742
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedNestedMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedForeignMessage' started at 14:10:30.742
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedForeignMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedImportMessage' started at 14:10:30.742
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedImportMessage' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedNestedEnum' started at 14:10:30.742
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedNestedEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedForeignEnum' started at 14:10:30.743
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedForeignEnum' passed (0.0 seconds).
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedImportEnum' started at 14:10:30.743
Test Case 'Test_BasicFields_Access_Proto3.testRepeatedImportEnum' passed (0.0 seconds).
Test Suite 'Test_BasicFields_Access_Proto3' passed at 14:10:30.743
     Executed 43 tests, with 0 failures (0 unexpected) in 0.005 (0.005) seconds
Test Suite 'Test_Conformance' started at 14:10:30.743
Test Case 'Test_Conformance.testFieldNaming' started at 14:10:30.743
Test Case 'Test_Conformance.testFieldNaming' passed (0.001 seconds).
Test Case 'Test_Conformance.testFieldNaming_protoNames' started at 14:10:30.744
Test Case 'Test_Conformance.testFieldNaming_protoNames' passed (0.0 seconds).
Test Case 'Test_Conformance.testFieldNaming_escapeInName' started at 14:10:30.744
Test Case 'Test_Conformance.testFieldNaming_escapeInName' passed (0.0 seconds).
Test Case 'Test_Conformance.testInt32_min_roundtrip' started at 14:10:30.744
Test Case 'Test_Conformance.testInt32_min_roundtrip' passed (0.0 seconds).
Test Case 'Test_Conformance.testInt32_toosmall' started at 14:10:30.745
Test Case 'Test_Conformance.testInt32_toosmall' passed (0.0 seconds).
Test Case 'Test_Conformance.testRepeatedBoolWrapper' started at 14:10:30.745
Test Case 'Test_Conformance.testRepeatedBoolWrapper' passed (0.0 seconds).
Test Case 'Test_Conformance.testString_badUnicodeEscape' started at 14:10:30.745
Test Case 'Test_Conformance.testString_badUnicodeEscape' passed (0.0 seconds).
Test Case 'Test_Conformance.testString_surrogates' started at 14:10:30.745
Test Case 'Test_Conformance.testString_surrogates' passed (0.001 seconds).
Test Suite 'Test_Conformance' passed at 14:10:30.746
     Executed 8 tests, with 0 failures (0 unexpected) in 0.002 (0.002) seconds
Test Suite 'Test_Descriptor' started at 14:10:30.746
Test Case 'Test_Descriptor.testExists' started at 14:10:30.746
Test Case 'Test_Descriptor.testExists' passed (0.002 seconds).
Test Suite 'Test_Descriptor' passed at 14:10:30.747
     Executed 1 test, with 0 failures (0 unexpected) in 0.002 (0.002) seconds
Test Suite 'Test_Duration' started at 14:10:30.747
Test Case 'Test_Duration.testJSON_encode' started at 14:10:30.747
Test Case 'Test_Duration.testJSON_encode' passed (0.0 seconds).
Test Case 'Test_Duration.testJSON_decode' started at 14:10:30.748
Test Case 'Test_Duration.testJSON_decode' passed (0.0 seconds).
Test Case 'Test_Duration.testSerializationFailure' started at 14:10:30.748
Test Case 'Test_Duration.testSerializationFailure' passed (0.0 seconds).
Test Case 'Test_Duration.testJSON_durationField' started at 14:10:30.748
Test Case 'Test_Duration.testJSON_durationField' passed (0.0 seconds).
Test Case 'Test_Duration.testFieldMember' started at 14:10:30.749
Test Case 'Test_Duration.testFieldMember' passed (0.0 seconds).
Test Case 'Test_Duration.testTranscode' started at 14:10:30.749
Test Case 'Test_Duration.testTranscode' passed (0.0 seconds).
Test Case 'Test_Duration.testConformance' started at 14:10:30.749
Test Case 'Test_Duration.testConformance' passed (0.0 seconds).
Test Case 'Test_Duration.testBasicArithmetic' started at 14:10:30.750
Test Case 'Test_Duration.testBasicArithmetic' passed (0.0 seconds).
Test Case 'Test_Duration.testArithmeticNormalizes' started at 14:10:30.750
Test Case 'Test_Duration.testArithmeticNormalizes' passed (0.0 seconds).
Test Case 'Test_Duration.testFloatLiteralConvertible' started at 14:10:30.750
Test Case 'Test_Duration.testFloatLiteralConvertible' passed (0.0 seconds).
Test Suite 'Test_Duration' passed at 14:10:30.750
     Executed 10 tests, with 0 failures (0 unexpected) in 0.002 (0.002) seconds
Test Suite 'Test_Empty' started at 14:10:30.750
Test Case 'Test_Empty.testExists' started at 14:10:30.750
Test Case 'Test_Empty.testExists' passed (0.0 seconds).
Test Suite 'Test_Empty' passed at 14:10:30.750
     Executed 1 test, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'Test_Enum' started at 14:10:30.750
Test Case 'Test_Enum.testEqual' started at 14:10:30.750
Test Case 'Test_Enum.testEqual' passed (0.0 seconds).
Test Case 'Test_Enum.testJSONsingular' started at 14:10:30.750
Test Case 'Test_Enum.testJSONsingular' passed (0.0 seconds).
Test Case 'Test_Enum.testJSONrepeated' started at 14:10:30.751
Test Case 'Test_Enum.testJSONrepeated' passed (0.0 seconds).
Test Case 'Test_Enum.testEnumPrefix' started at 14:10:30.751
Test Case 'Test_Enum.testEnumPrefix' passed (0.001 seconds).
Test Suite 'Test_Enum' passed at 14:10:30.752
     Executed 4 tests, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_Enum_Proto2' started at 14:10:30.752
Test Case 'Test_Enum_Proto2.testEqual' started at 14:10:30.752
Test Case 'Test_Enum_Proto2.testEqual' passed (0.0 seconds).
Test Case 'Test_Enum_Proto2.testUnknownIgnored' started at 14:10:30.752
Test Case 'Test_Enum_Proto2.testUnknownIgnored' passed (0.0 seconds).
Test Case 'Test_Enum_Proto2.testJSONsingular' started at 14:10:30.752
Test Case 'Test_Enum_Proto2.testJSONsingular' passed (0.0 seconds).
Test Case 'Test_Enum_Proto2.testJSONrepeated' started at 14:10:30.752
Test Case 'Test_Enum_Proto2.testJSONrepeated' passed (0.0 seconds).
Test Case 'Test_Enum_Proto2.testEnumPrefix' started at 14:10:30.752
Test Case 'Test_Enum_Proto2.testEnumPrefix' passed (0.0 seconds).
Test Suite 'Test_Enum_Proto2' passed at 14:10:30.752
     Executed 5 tests, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_Extensions' started at 14:10:30.752
Test Case 'Test_Extensions.test_optionalInt32Extension' started at 14:10:30.752
Test Case 'Test_Extensions.test_optionalInt32Extension' passed (0.006 seconds).
Test Case 'Test_Extensions.test_extensionMessageSpecificity' started at 14:10:30.758
Test Case 'Test_Extensions.test_extensionMessageSpecificity' passed (0.001 seconds).
Test Case 'Test_Extensions.test_optionalStringExtension' started at 14:10:30.759
Test Case 'Test_Extensions.test_optionalStringExtension' passed (0.0 seconds).
Test Case 'Test_Extensions.test_repeatedInt32Extension' started at 14:10:30.759
Test Case 'Test_Extensions.test_repeatedInt32Extension' passed (0.001 seconds).
Test Case 'Test_Extensions.test_defaultInt32Extension' started at 14:10:30.760
Test Case 'Test_Extensions.test_defaultInt32Extension' passed (0.001 seconds).
Test Case 'Test_Extensions.test_groupExtension' started at 14:10:30.761
Test Case 'Test_Extensions.test_groupExtension' passed (0.0 seconds).
Test Case 'Test_Extensions.test_repeatedGroupExtension' started at 14:10:30.761
Test Case 'Test_Extensions.test_repeatedGroupExtension' passed (0.0 seconds).
Test Suite 'Test_Extensions' passed at 14:10:30.761
     Executed 7 tests, with 0 failures (0 unexpected) in 0.009 (0.009) seconds
Test Suite 'Test_ExtremeDefaultValues' started at 14:10:30.761
Test Case 'Test_ExtremeDefaultValues.test_escapedBytes' started at 14:10:30.761
Test Case 'Test_ExtremeDefaultValues.test_escapedBytes' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_largeUint32' started at 14:10:30.761
Test Case 'Test_ExtremeDefaultValues.test_largeUint32' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_largeUint64' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_largeUint64' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_smallInt32' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_smallInt32' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_smallInt64' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_smallInt64' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_reallySmallInt32' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_reallySmallInt32' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_reallySmallInt64' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_reallySmallInt64' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_utf8String' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_utf8String' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_zeroFloat' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_zeroFloat' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_oneFloat' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_oneFloat' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_smallFloat' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_smallFloat' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_negativeOneFloat' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_negativeOneFloat' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_negativeFloat' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_negativeFloat' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_largeFloat' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_largeFloat' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_smallNegativeFloat' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_smallNegativeFloat' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_infDouble' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_infDouble' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_negInfDouble' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_negInfDouble' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_nanDouble' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_nanDouble' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_infFloat' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_infFloat' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_negInfFloat' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_negInfFloat' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_nanFloat' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_nanFloat' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_cppTrigraph' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_cppTrigraph' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_stringWithZero' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_stringWithZero' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_bytesWithZero' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_bytesWithZero' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_stringPieceWithZero' started at 14:10:30.762
Test Case 'Test_ExtremeDefaultValues.test_stringPieceWithZero' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_cordWithZero' started at 14:10:30.763
Test Case 'Test_ExtremeDefaultValues.test_cordWithZero' passed (0.0 seconds).
Test Case 'Test_ExtremeDefaultValues.test_replacementString' started at 14:10:30.763
Test Case 'Test_ExtremeDefaultValues.test_replacementString' passed (0.0 seconds).
Test Suite 'Test_ExtremeDefaultValues' passed at 14:10:30.763
     Executed 27 tests, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_FieldMask' started at 14:10:30.763
Test Case 'Test_FieldMask.testJSON' started at 14:10:30.763
Test Case 'Test_FieldMask.testJSON' passed (0.0 seconds).
Test Case 'Test_FieldMask.testProtobuf' started at 14:10:30.763
Test Case 'Test_FieldMask.testProtobuf' passed (0.0 seconds).
Test Case 'Test_FieldMask.testDebugDescription' started at 14:10:30.763
Test Case 'Test_FieldMask.testDebugDescription' passed (0.001 seconds).
Test Case 'Test_FieldMask.testConvenienceInits' started at 14:10:30.764
Test Case 'Test_FieldMask.testConvenienceInits' passed (0.0 seconds).
Test Case 'Test_FieldMask.testJSON_field' started at 14:10:30.764
Test Case 'Test_FieldMask.testJSON_field' passed (0.0 seconds).
Test Case 'Test_FieldMask.testSerializationFailure' started at 14:10:30.764
Test Case 'Test_FieldMask.testSerializationFailure' passed (0.0 seconds).
Test Suite 'Test_FieldMask' passed at 14:10:30.764
     Executed 6 tests, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_FieldOrdering' started at 14:10:30.764
Test Case 'Test_FieldOrdering.test_FieldOrdering' started at 14:10:30.764
Test Case 'Test_FieldOrdering.test_FieldOrdering' passed (0.001 seconds).
Test Suite 'Test_FieldOrdering' passed at 14:10:30.765
     Executed 1 test, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_JSON' started at 14:10:30.765
Test Case 'Test_JSON.testMultipleFields' started at 14:10:30.765
Test Case 'Test_JSON.testMultipleFields' passed (0.002 seconds).
Test Case 'Test_JSON.testEncodePerf' started at 14:10:30.767
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:141: Test Case 'Test_JSON.testEncodePerf' measured [Time, seconds] average: 0.239, relative standard deviation: 2.112%, values: [0.233537, 0.236069, 0.239237, 0.236731, 0.236593, 0.234322, 0.242756, 0.236220, 0.247583, 0.246907], performanceMetricID:org.swift.XCTPerformanceMetric_WallClockTime, maxPercentRelativeStandardDeviation: 10.000%, maxStandardDeviation: 0.100
Test Case 'Test_JSON.testEncodePerf' passed (2.39 seconds).
Test Case 'Test_JSON.testDecodePerf' started at 14:10:33.157
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:154: Test Case 'Test_JSON.testDecodePerf' measured [Time, seconds] average: 0.624, relative standard deviation: 1.401%, values: [0.617327, 0.627698, 0.620686, 0.618391, 0.616870, 0.645217, 0.618945, 0.622215, 0.631578, 0.623140], performanceMetricID:org.swift.XCTPerformanceMetric_WallClockTime, maxPercentRelativeStandardDeviation: 10.000%, maxStandardDeviation: 0.100
Test Case 'Test_JSON.testDecodePerf' passed (6.243 seconds).
Test Case 'Test_JSON.testDecodePerf_FoundationCompare' started at 14:10:39.400
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:167: Test Case 'Test_JSON.testDecodePerf_FoundationCompare' measured [Time, seconds] average: 0.376, relative standard deviation: 2.763%, values: [0.382076, 0.378973, 0.381400, 0.390331, 0.389423, 0.362933, 0.370525, 0.364791, 0.362519, 0.377743], performanceMetricID:org.swift.XCTPerformanceMetric_WallClockTime, maxPercentRelativeStandardDeviation: 10.000%, maxStandardDeviation: 0.100
Test Case 'Test_JSON.testDecodePerf_FoundationCompare' passed (3.761 seconds).
Test Case 'Test_JSON.testSingleInt32' started at 14:10:43.162
Test Case 'Test_JSON.testSingleInt32' passed (0.002 seconds).
Test Case 'Test_JSON.testSingleUInt32' started at 14:10:43.163
Test Case 'Test_JSON.testSingleUInt32' passed (0.001 seconds).
Test Case 'Test_JSON.testSingleInt64' started at 14:10:43.164
Test Case 'Test_JSON.testSingleInt64' passed (0.001 seconds).
Test Case 'Test_JSON.testSingleDouble' started at 14:10:43.165
Test Case 'Test_JSON.testSingleDouble' passed (0.001 seconds).
Test Case 'Test_JSON.testSingleFloat' started at 14:10:43.166
Test Case 'Test_JSON.testSingleFloat' passed (0.002 seconds).
Test Case 'Test_JSON.testSingleDouble_NaN' started at 14:10:43.168
Test Case 'Test_JSON.testSingleDouble_NaN' passed (0.0 seconds).
Test Case 'Test_JSON.testSingleFloat_NaN' started at 14:10:43.168
Test Case 'Test_JSON.testSingleFloat_NaN' passed (0.0 seconds).
Test Case 'Test_JSON.testSingleBool' started at 14:10:43.168
Test Case 'Test_JSON.testSingleBool' passed (0.0 seconds).
Test Case 'Test_JSON.testSingleString' started at 14:10:43.168
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:478: error: Test_JSON.testSingleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:478: error: Test_JSON.testSingleString : XCTAssertTrue failed - Did not encode correctly: got {}
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:484: error: Test_JSON.testSingleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:484: error: Test_JSON.testSingleString : XCTAssertTrue failed - Did not encode correctly: got {}
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:487: error: Test_JSON.testSingleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:487: error: Test_JSON.testSingleString : XCTAssertTrue failed - Did not encode correctly: got {}
Test Case 'Test_JSON.testSingleString' failed (0.001 seconds).
Test Case 'Test_JSON.testSingleBytes' started at 14:10:43.170
Test Case 'Test_JSON.testSingleBytes' passed (0.001 seconds).
Test Case 'Test_JSON.testSingleBytes2' started at 14:10:43.171
Test Case 'Test_JSON.testSingleBytes2' passed (0.0 seconds).
Test Case 'Test_JSON.testSingleNestedMessage' started at 14:10:43.171
Test Case 'Test_JSON.testSingleNestedMessage' passed (0.0 seconds).
Test Case 'Test_JSON.testSingleNestedEnum' started at 14:10:43.171
Test Case 'Test_JSON.testSingleNestedEnum' passed (0.0 seconds).
Test Case 'Test_JSON.testRepeatedInt32' started at 14:10:43.172
Test Case 'Test_JSON.testRepeatedInt32' passed (0.0 seconds).
Test Case 'Test_JSON.testRepeatedNestedMessage' started at 14:10:43.172
Test Case 'Test_JSON.testRepeatedNestedMessage' passed (0.0 seconds).
Test Case 'Test_JSON.testOneof' started at 14:10:43.172
Test Case 'Test_JSON.testOneof' passed (0.0 seconds).
Test Suite 'Test_JSON' failed at 14:10:43.173
     Executed 20 tests, with 6 failures (0 unexpected) in 12.407 (12.407) seconds
Test Suite 'Test_JSONPacked' started at 14:10:43.173
Test Case 'Test_JSONPacked.testPackedInt32' started at 14:10:43.173
Test Case 'Test_JSONPacked.testPackedInt32' passed (0.001 seconds).
Test Suite 'Test_JSONPacked' passed at 14:10:43.174
     Executed 1 test, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_JSONUnpacked' started at 14:10:43.174
Test Case 'Test_JSONUnpacked.testPackedInt32' started at 14:10:43.174
Test Case 'Test_JSONUnpacked.testPackedInt32' passed (0.001 seconds).
Test Suite 'Test_JSONUnpacked' passed at 14:10:43.174
     Executed 1 test, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_JSON_Conformance' started at 14:10:43.174
Test Case 'Test_JSON_Conformance.testNullSupport_regularTypes' started at 14:10:43.174
Test Case 'Test_JSON_Conformance.testNullSupport_regularTypes' passed (0.003 seconds).
Test Case 'Test_JSON_Conformance.testNullSupport_wellKnownTypes' started at 14:10:43.177
Test Case 'Test_JSON_Conformance.testNullSupport_wellKnownTypes' passed (0.003 seconds).
Test Case 'Test_JSON_Conformance.testNullSupport_Value' started at 14:10:43.180
Test Case 'Test_JSON_Conformance.testNullSupport_Value' passed (0.0 seconds).
Test Case 'Test_JSON_Conformance.testNullSupport_Repeated' started at 14:10:43.181
Test Case 'Test_JSON_Conformance.testNullSupport_Repeated' passed (0.001 seconds).
Test Case 'Test_JSON_Conformance.testNullSupport_RepeatedValue' started at 14:10:43.181
Test Case 'Test_JSON_Conformance.testNullSupport_RepeatedValue' passed (0.0 seconds).
Test Case 'Test_JSON_Conformance.testNullConformance' started at 14:10:43.182
Test Case 'Test_JSON_Conformance.testNullConformance' passed (0.0 seconds).
Test Case 'Test_JSON_Conformance.testValueList' started at 14:10:43.182
Test Case 'Test_JSON_Conformance.testValueList' passed (0.0 seconds).
Test Suite 'Test_JSON_Conformance' passed at 14:10:43.182
     Executed 7 tests, with 0 failures (0 unexpected) in 0.008 (0.008) seconds
Test Suite 'Test_JSON_Group' started at 14:10:43.182
Test Case 'Test_JSON_Group.testOptionalGroup' started at 14:10:43.182
Test Case 'Test_JSON_Group.testOptionalGroup' passed (0.0 seconds).
Test Case 'Test_JSON_Group.testRepeatedGroup' started at 14:10:43.182
Test Case 'Test_JSON_Group.testRepeatedGroup' passed (0.0 seconds).
Test Suite 'Test_JSON_Group' passed at 14:10:43.182
     Executed 2 tests, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'Test_Map' started at 14:10:43.182
Test Case 'Test_Map.test_mapInt32Int32' started at 14:10:43.183
Test Case 'Test_Map.test_mapInt32Int32' passed (0.001 seconds).
Test Case 'Test_Map.test_mapInt64Int64' started at 14:10:43.183
Test Case 'Test_Map.test_mapInt64Int64' passed (0.0 seconds).
Test Case 'Test_Map.test_mapUint64Uint64' started at 14:10:43.184
Test Case 'Test_Map.test_mapUint64Uint64' passed (0.0 seconds).
Test Case 'Test_Map.test_mapSint32Sint32' started at 14:10:43.184
Test Case 'Test_Map.test_mapSint32Sint32' passed (0.0 seconds).
Test Case 'Test_Map.test_mapSint64Sint64' started at 14:10:43.184
Test Case 'Test_Map.test_mapSint64Sint64' passed (0.0 seconds).
Test Case 'Test_Map.test_mapFixed32Fixed32' started at 14:10:43.184
Test Case 'Test_Map.test_mapFixed32Fixed32' passed (0.0 seconds).
Test Case 'Test_Map.test_mapFixed64Fixed64' started at 14:10:43.184
Test Case 'Test_Map.test_mapFixed64Fixed64' passed (0.0 seconds).
Test Case 'Test_Map.test_mapSfixed32Sfixed32' started at 14:10:43.184
Test Case 'Test_Map.test_mapSfixed32Sfixed32' passed (0.0 seconds).
Test Case 'Test_Map.test_mapSfixed64Sfixed64' started at 14:10:43.184
Test Case 'Test_Map.test_mapSfixed64Sfixed64' passed (0.0 seconds).
Test Case 'Test_Map.test_mapInt32Float' started at 14:10:43.184
Test Case 'Test_Map.test_mapInt32Float' passed (0.0 seconds).
Test Case 'Test_Map.test_mapInt32Double' started at 14:10:43.184
Test Case 'Test_Map.test_mapInt32Double' passed (0.0 seconds).
Test Case 'Test_Map.test_mapBoolBool' started at 14:10:43.184
Test Case 'Test_Map.test_mapBoolBool' passed (0.0 seconds).
Test Case 'Test_Map.test_mapStringString' started at 14:10:43.184
Test Case 'Test_Map.test_mapStringString' passed (0.0 seconds).
Test Case 'Test_Map.test_mapInt32Bytes' started at 14:10:43.185
Test Case 'Test_Map.test_mapInt32Bytes' passed (0.0 seconds).
Test Case 'Test_Map.test_mapInt32Enum' started at 14:10:43.185
Test Case 'Test_Map.test_mapInt32Enum' passed (0.0 seconds).
Test Case 'Test_Map.test_mapInt32ForeignMessage' started at 14:10:43.185
Test Case 'Test_Map.test_mapInt32ForeignMessage' passed (0.0 seconds).
Test Case 'Test_Map.test_mapStringForeignMessage' started at 14:10:43.186
Test Case 'Test_Map.test_mapStringForeignMessage' passed (0.0 seconds).
Test Suite 'Test_Map' passed at 14:10:43.186
     Executed 17 tests, with 0 failures (0 unexpected) in 0.003 (0.003) seconds
Test Suite 'Test_MapFields_Access_Proto2' started at 14:10:43.186
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Int32' started at 14:10:43.186
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Int32' passed (0.002 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapInt64Int64' started at 14:10:43.188
Test Case 'Test_MapFields_Access_Proto2.testMapInt64Int64' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapUint32Uint32' started at 14:10:43.188
Test Case 'Test_MapFields_Access_Proto2.testMapUint32Uint32' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapUint64Uint64' started at 14:10:43.188
Test Case 'Test_MapFields_Access_Proto2.testMapUint64Uint64' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapSint32Sint32' started at 14:10:43.189
Test Case 'Test_MapFields_Access_Proto2.testMapSint32Sint32' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapSint64Sint64' started at 14:10:43.189
Test Case 'Test_MapFields_Access_Proto2.testMapSint64Sint64' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapFixed32Fixed32' started at 14:10:43.189
Test Case 'Test_MapFields_Access_Proto2.testMapFixed32Fixed32' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapFixed64Fixed64' started at 14:10:43.189
Test Case 'Test_MapFields_Access_Proto2.testMapFixed64Fixed64' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapSfixed32Sfixed32' started at 14:10:43.189
Test Case 'Test_MapFields_Access_Proto2.testMapSfixed32Sfixed32' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapSfixed64Sfixed64' started at 14:10:43.189
Test Case 'Test_MapFields_Access_Proto2.testMapSfixed64Sfixed64' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Float' started at 14:10:43.189
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Float' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Double' started at 14:10:43.189
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Double' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapBoolBool' started at 14:10:43.189
Test Case 'Test_MapFields_Access_Proto2.testMapBoolBool' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapStringString' started at 14:10:43.190
Test Case 'Test_MapFields_Access_Proto2.testMapStringString' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapStringBytes' started at 14:10:43.190
Test Case 'Test_MapFields_Access_Proto2.testMapStringBytes' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapStringMessage' started at 14:10:43.190
Test Case 'Test_MapFields_Access_Proto2.testMapStringMessage' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Bytes' started at 14:10:43.190
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Bytes' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Enum' started at 14:10:43.190
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Enum' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Message' started at 14:10:43.190
Test Case 'Test_MapFields_Access_Proto2.testMapInt32Message' passed (0.0 seconds).
Test Suite 'Test_MapFields_Access_Proto2' passed at 14:10:43.191
     Executed 19 tests, with 0 failures (0 unexpected) in 0.004 (0.004) seconds
Test Suite 'Test_MapFields_Access_Proto3' started at 14:10:43.191
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Int32' started at 14:10:43.191
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Int32' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapInt64Int64' started at 14:10:43.191
Test Case 'Test_MapFields_Access_Proto3.testMapInt64Int64' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapUint32Uint32' started at 14:10:43.191
Test Case 'Test_MapFields_Access_Proto3.testMapUint32Uint32' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapUint64Uint64' started at 14:10:43.191
Test Case 'Test_MapFields_Access_Proto3.testMapUint64Uint64' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapSint32Sint32' started at 14:10:43.191
Test Case 'Test_MapFields_Access_Proto3.testMapSint32Sint32' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapSint64Sint64' started at 14:10:43.191
Test Case 'Test_MapFields_Access_Proto3.testMapSint64Sint64' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapFixed32Fixed32' started at 14:10:43.192
Test Case 'Test_MapFields_Access_Proto3.testMapFixed32Fixed32' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapFixed64Fixed64' started at 14:10:43.192
Test Case 'Test_MapFields_Access_Proto3.testMapFixed64Fixed64' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapSfixed32Sfixed32' started at 14:10:43.192
Test Case 'Test_MapFields_Access_Proto3.testMapSfixed32Sfixed32' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapSfixed64Sfixed64' started at 14:10:43.192
Test Case 'Test_MapFields_Access_Proto3.testMapSfixed64Sfixed64' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Float' started at 14:10:43.193
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Float' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Double' started at 14:10:43.193
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Double' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapBoolBool' started at 14:10:43.193
Test Case 'Test_MapFields_Access_Proto3.testMapBoolBool' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapStringString' started at 14:10:43.193
Test Case 'Test_MapFields_Access_Proto3.testMapStringString' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapStringBytes' started at 14:10:43.193
Test Case 'Test_MapFields_Access_Proto3.testMapStringBytes' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapStringMessage' started at 14:10:43.193
Test Case 'Test_MapFields_Access_Proto3.testMapStringMessage' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Bytes' started at 14:10:43.194
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Bytes' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Enum' started at 14:10:43.194
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Enum' passed (0.0 seconds).
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Message' started at 14:10:43.194
Test Case 'Test_MapFields_Access_Proto3.testMapInt32Message' passed (0.0 seconds).
Test Suite 'Test_MapFields_Access_Proto3' passed at 14:10:43.194
     Executed 19 tests, with 0 failures (0 unexpected) in 0.003 (0.003) seconds
Test Suite 'Test_Map_JSON' started at 14:10:43.194
Test Case 'Test_Map_JSON.testMapInt32Int32' started at 14:10:43.194
Test Case 'Test_Map_JSON.testMapInt32Int32' passed (0.002 seconds).
Test Case 'Test_Map_JSON.testMapStringString' started at 14:10:43.196
Test Case 'Test_Map_JSON.testMapStringString' passed (0.0 seconds).
Test Case 'Test_Map_JSON.testMapInt32Bytes' started at 14:10:43.196
Test Case 'Test_Map_JSON.testMapInt32Bytes' passed (0.0 seconds).
Test Case 'Test_Map_JSON.testMapInt32Message' started at 14:10:43.196
Test Case 'Test_Map_JSON.testMapInt32Message' passed (0.0 seconds).
Test Case 'Test_Map_JSON.test_mapBoolBool' started at 14:10:43.197
Test Case 'Test_Map_JSON.test_mapBoolBool' passed (0.0 seconds).
Test Suite 'Test_Map_JSON' passed at 14:10:43.197
     Executed 5 tests, with 0 failures (0 unexpected) in 0.003 (0.003) seconds
Test Suite 'Test_OneofFields_Access_Proto2' started at 14:10:43.197
Test Case 'Test_OneofFields_Access_Proto2.testOneofInt32' started at 14:10:43.197
Test Case 'Test_OneofFields_Access_Proto2.testOneofInt32' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofInt64' started at 14:10:43.197
Test Case 'Test_OneofFields_Access_Proto2.testOneofInt64' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofUint32' started at 14:10:43.198
Test Case 'Test_OneofFields_Access_Proto2.testOneofUint32' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofUint64' started at 14:10:43.198
Test Case 'Test_OneofFields_Access_Proto2.testOneofUint64' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofSint32' started at 14:10:43.198
Test Case 'Test_OneofFields_Access_Proto2.testOneofSint32' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofSint64' started at 14:10:43.198
Test Case 'Test_OneofFields_Access_Proto2.testOneofSint64' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofFixed32' started at 14:10:43.198
Test Case 'Test_OneofFields_Access_Proto2.testOneofFixed32' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofFixed64' started at 14:10:43.198
Test Case 'Test_OneofFields_Access_Proto2.testOneofFixed64' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofSfixed32' started at 14:10:43.198
Test Case 'Test_OneofFields_Access_Proto2.testOneofSfixed32' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofSfixed64' started at 14:10:43.199
Test Case 'Test_OneofFields_Access_Proto2.testOneofSfixed64' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofFloat' started at 14:10:43.199
Test Case 'Test_OneofFields_Access_Proto2.testOneofFloat' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofDouble' started at 14:10:43.199
Test Case 'Test_OneofFields_Access_Proto2.testOneofDouble' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofBool' started at 14:10:43.199
Test Case 'Test_OneofFields_Access_Proto2.testOneofBool' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofString' started at 14:10:43.199
Test Case 'Test_OneofFields_Access_Proto2.testOneofString' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofBytes' started at 14:10:43.199
Test Case 'Test_OneofFields_Access_Proto2.testOneofBytes' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofGroup' started at 14:10:43.199
Test Case 'Test_OneofFields_Access_Proto2.testOneofGroup' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofMessage' started at 14:10:43.199
Test Case 'Test_OneofFields_Access_Proto2.testOneofMessage' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofEnum' started at 14:10:43.200
Test Case 'Test_OneofFields_Access_Proto2.testOneofEnum' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto2.testOneofOnlyOneSet' started at 14:10:43.200
Test Case 'Test_OneofFields_Access_Proto2.testOneofOnlyOneSet' passed (0.002 seconds).
Test Suite 'Test_OneofFields_Access_Proto2' passed at 14:10:43.202
     Executed 19 tests, with 0 failures (0 unexpected) in 0.004 (0.004) seconds
Test Suite 'Test_OneofFields_Access_Proto3' started at 14:10:43.202
Test Case 'Test_OneofFields_Access_Proto3.testOneofInt32' started at 14:10:43.202
Test Case 'Test_OneofFields_Access_Proto3.testOneofInt32' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofInt64' started at 14:10:43.202
Test Case 'Test_OneofFields_Access_Proto3.testOneofInt64' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofUint32' started at 14:10:43.202
Test Case 'Test_OneofFields_Access_Proto3.testOneofUint32' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofUint64' started at 14:10:43.203
Test Case 'Test_OneofFields_Access_Proto3.testOneofUint64' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofSint32' started at 14:10:43.203
Test Case 'Test_OneofFields_Access_Proto3.testOneofSint32' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofSint64' started at 14:10:43.203
Test Case 'Test_OneofFields_Access_Proto3.testOneofSint64' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofFixed32' started at 14:10:43.203
Test Case 'Test_OneofFields_Access_Proto3.testOneofFixed32' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofFixed64' started at 14:10:43.203
Test Case 'Test_OneofFields_Access_Proto3.testOneofFixed64' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofSfixed32' started at 14:10:43.204
Test Case 'Test_OneofFields_Access_Proto3.testOneofSfixed32' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofSfixed64' started at 14:10:43.204
Test Case 'Test_OneofFields_Access_Proto3.testOneofSfixed64' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofFloat' started at 14:10:43.204
Test Case 'Test_OneofFields_Access_Proto3.testOneofFloat' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofDouble' started at 14:10:43.204
Test Case 'Test_OneofFields_Access_Proto3.testOneofDouble' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofBool' started at 14:10:43.204
Test Case 'Test_OneofFields_Access_Proto3.testOneofBool' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofString' started at 14:10:43.204
Test Case 'Test_OneofFields_Access_Proto3.testOneofString' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofBytes' started at 14:10:43.204
Test Case 'Test_OneofFields_Access_Proto3.testOneofBytes' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofMessage' started at 14:10:43.204
Test Case 'Test_OneofFields_Access_Proto3.testOneofMessage' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofEnum' started at 14:10:43.205
Test Case 'Test_OneofFields_Access_Proto3.testOneofEnum' passed (0.0 seconds).
Test Case 'Test_OneofFields_Access_Proto3.testOneofOnlyOneSet' started at 14:10:43.205
Test Case 'Test_OneofFields_Access_Proto3.testOneofOnlyOneSet' passed (0.001 seconds).
Test Suite 'Test_OneofFields_Access_Proto3' passed at 14:10:43.206
     Executed 18 tests, with 0 failures (0 unexpected) in 0.003 (0.003) seconds
Test Suite 'Test_Packed' started at 14:10:43.206
Test Case 'Test_Packed.testEncoding_packedInt32' started at 14:10:43.206
Test Case 'Test_Packed.testEncoding_packedInt32' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedInt64' started at 14:10:43.206
Test Case 'Test_Packed.testEncoding_packedInt64' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedUint32' started at 14:10:43.207
Test Case 'Test_Packed.testEncoding_packedUint32' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedUint64' started at 14:10:43.207
Test Case 'Test_Packed.testEncoding_packedUint64' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedSint32' started at 14:10:43.207
Test Case 'Test_Packed.testEncoding_packedSint32' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedSint64' started at 14:10:43.207
Test Case 'Test_Packed.testEncoding_packedSint64' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedFixed32' started at 14:10:43.208
Test Case 'Test_Packed.testEncoding_packedFixed32' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedFixed64' started at 14:10:43.208
Test Case 'Test_Packed.testEncoding_packedFixed64' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedSfixed32' started at 14:10:43.208
Test Case 'Test_Packed.testEncoding_packedSfixed32' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedSfixed64' started at 14:10:43.209
Test Case 'Test_Packed.testEncoding_packedSfixed64' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedFloat' started at 14:10:43.209
Test Case 'Test_Packed.testEncoding_packedFloat' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedDouble' started at 14:10:43.209
Test Case 'Test_Packed.testEncoding_packedDouble' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedBool' started at 14:10:43.210
Test Case 'Test_Packed.testEncoding_packedBool' passed (0.0 seconds).
Test Case 'Test_Packed.testEncoding_packedEnum' started at 14:10:43.210
Test Case 'Test_Packed.testEncoding_packedEnum' passed (0.0 seconds).
Test Suite 'Test_Packed' passed at 14:10:43.210
     Executed 14 tests, with 0 failures (0 unexpected) in 0.004 (0.004) seconds
Test Suite 'Test_ParsingMerge' started at 14:10:43.211
Test Case 'Test_ParsingMerge.test_Merge' started at 14:10:43.211
Test Case 'Test_ParsingMerge.test_Merge' passed (0.0 seconds).
Test Suite 'Test_ParsingMerge' passed at 14:10:43.211
     Executed 1 test, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'Test_Performance' started at 14:10:43.211
Test Case 'Test_Performance.testSingularSerialize' started at 14:10:43.211
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_Performance.swift:45: Test Case 'Test_Performance.testSingularSerialize' measured [Time, seconds] average: 1.857, relative standard deviation: 1.475%, values: [1.858333, 1.865110, 1.817353, 1.834139, 1.882653, 1.862107, 1.848651, 1.850463, 1.837083, 1.915287], performanceMetricID:org.swift.XCTPerformanceMetric_WallClockTime, maxPercentRelativeStandardDeviation: 10.000%, maxStandardDeviation: 0.100
Test Case 'Test_Performance.testSingularSerialize' passed (18.572 seconds).
Test Suite 'Test_Performance' passed at 14:11:01.783
     Executed 1 test, with 0 failures (0 unexpected) in 18.572 (18.572) seconds
Test Suite 'Test_ReallyLargeTagNumber' started at 14:11:01.783
Test Case 'Test_ReallyLargeTagNumber.test_ReallyLargeTagNumber' started at 14:11:01.783
Test Case 'Test_ReallyLargeTagNumber.test_ReallyLargeTagNumber' passed (0.0 seconds).
Test Suite 'Test_ReallyLargeTagNumber' passed at 14:11:01.783
     Executed 1 test, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'Test_RecursiveMap' started at 14:11:01.783
Test Case 'Test_RecursiveMap.test_RecursiveMap' started at 14:11:01.783
Test Case 'Test_RecursiveMap.test_RecursiveMap' passed (0.0 seconds).
Test Suite 'Test_RecursiveMap' passed at 14:11:01.784
     Executed 1 test, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'Test_Reserved' started at 14:11:01.784
Test Case 'Test_Reserved.testEnumPrefix' started at 14:11:01.784
Test Case 'Test_Reserved.testEnumPrefix' passed (0.001 seconds).
Test Suite 'Test_Reserved' passed at 14:11:01.785
     Executed 1 test, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_Struct' started at 14:11:01.785
Test Case 'Test_Struct.testStruct_pbencode' started at 14:11:01.785
Test Case 'Test_Struct.testStruct_pbencode' passed (0.0 seconds).
Test Case 'Test_Struct.testStruct_pbdecode' started at 14:11:01.785
Test Case 'Test_Struct.testStruct_pbdecode' passed (0.0 seconds).
Test Case 'Test_Struct.test_JSON' started at 14:11:01.785
Test Case 'Test_Struct.test_JSON' passed (0.0 seconds).
Test Case 'Test_Struct.test_JSON_field' started at 14:11:01.785
Test Case 'Test_Struct.test_JSON_field' passed (0.0 seconds).
Test Case 'Test_Struct.test_equality' started at 14:11:01.785
Test Case 'Test_Struct.test_equality' passed (0.0 seconds).
Test Suite 'Test_Struct' passed at 14:11:01.785
     Executed 5 tests, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_JSON_ListValue' started at 14:11:01.785
Test Case 'Test_JSON_ListValue.testProtobuf' started at 14:11:01.785
Test Case 'Test_JSON_ListValue.testProtobuf' passed (0.0 seconds).
Test Case 'Test_JSON_ListValue.testJSON' started at 14:11:01.786
Test Case 'Test_JSON_ListValue.testJSON' passed (0.0 seconds).
Test Case 'Test_JSON_ListValue.test_equality' started at 14:11:01.786
Test Case 'Test_JSON_ListValue.test_equality' passed (0.0 seconds).
Test Suite 'Test_JSON_ListValue' passed at 14:11:01.786
     Executed 3 tests, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'Test_JSON_Value' started at 14:11:01.786
Test Case 'Test_JSON_Value.testValue_default' started at 14:11:01.786
Test Case 'Test_JSON_Value.testValue_default' passed (0.0 seconds).
Test Case 'Test_JSON_Value.testValue_null' started at 14:11:01.786
Test Case 'Test_JSON_Value.testValue_null' passed (0.001 seconds).
Test Case 'Test_JSON_Value.testValue_number' started at 14:11:01.787
Test Case 'Test_JSON_Value.testValue_number' passed (0.0 seconds).
Test Case 'Test_JSON_Value.testValue_string' started at 14:11:01.787
Test Case 'Test_JSON_Value.testValue_string' passed (0.0 seconds).
Test Case 'Test_JSON_Value.testValue_bool' started at 14:11:01.787
Test Case 'Test_JSON_Value.testValue_bool' passed (0.0 seconds).
Test Case 'Test_JSON_Value.testValue_struct' started at 14:11:01.788
Test Case 'Test_JSON_Value.testValue_struct' passed (0.0 seconds).
Test Case 'Test_JSON_Value.testValue_list' started at 14:11:01.788
Test Case 'Test_JSON_Value.testValue_list' passed (0.0 seconds).
Test Case 'Test_JSON_Value.testValue_complex' started at 14:11:01.788
Test Case 'Test_JSON_Value.testValue_complex' passed (0.0 seconds).
Test Case 'Test_JSON_Value.testStruct_conformance' started at 14:11:01.789
Test Case 'Test_JSON_Value.testStruct_conformance' passed (0.0 seconds).
Test Case 'Test_JSON_Value.testStruct_null' started at 14:11:01.789
Test Case 'Test_JSON_Value.testStruct_null' passed (0.0 seconds).
Test Suite 'Test_JSON_Value' passed at 14:11:01.789
     Executed 10 tests, with 0 failures (0 unexpected) in 0.003 (0.003) seconds
Test Suite 'Test_Text_Map_proto3' started at 14:11:01.789
Test Case 'Test_Text_Map_proto3.test_Int32Int32' started at 14:11:01.789
Test Case 'Test_Text_Map_proto3.test_Int32Int32' passed (0.002 seconds).
Test Case 'Test_Text_Map_proto3.test_StringMessage' started at 14:11:01.791
Test Case 'Test_Text_Map_proto3.test_StringMessage' passed (0.0 seconds).
Test Suite 'Test_Text_Map_proto3' passed at 14:11:01.792
     Executed 2 tests, with 0 failures (0 unexpected) in 0.002 (0.002) seconds
Test Suite 'Test_Text_WKT_proto3' started at 14:11:01.792
Test Case 'Test_Text_WKT_proto3.testAny' started at 14:11:01.792
Test Case 'Test_Text_WKT_proto3.testAny' passed (0.001 seconds).
Test Case 'Test_Text_WKT_proto3.testAny_verbose' started at 14:11:01.793
Test Case 'Test_Text_WKT_proto3.testAny_verbose' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testApi' started at 14:11:01.793
Test Case 'Test_Text_WKT_proto3.testApi' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testDuration' started at 14:11:01.793
Test Case 'Test_Text_WKT_proto3.testDuration' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testEmpty' started at 14:11:01.793
Test Case 'Test_Text_WKT_proto3.testEmpty' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testFieldMask' started at 14:11:01.794
Test Case 'Test_Text_WKT_proto3.testFieldMask' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testStruct' started at 14:11:01.794
Test Case 'Test_Text_WKT_proto3.testStruct' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testTimestamp' started at 14:11:01.794
Test Case 'Test_Text_WKT_proto3.testTimestamp' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testType' started at 14:11:01.794
Test Case 'Test_Text_WKT_proto3.testType' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testDoubleValue' started at 14:11:01.794
Test Case 'Test_Text_WKT_proto3.testDoubleValue' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testFloatValue' started at 14:11:01.795
Test Case 'Test_Text_WKT_proto3.testFloatValue' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testInt64Value' started at 14:11:01.795
Test Case 'Test_Text_WKT_proto3.testInt64Value' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testUInt64Value' started at 14:11:01.796
Test Case 'Test_Text_WKT_proto3.testUInt64Value' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testInt32Value' started at 14:11:01.796
Test Case 'Test_Text_WKT_proto3.testInt32Value' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testUInt32Value' started at 14:11:01.796
Test Case 'Test_Text_WKT_proto3.testUInt32Value' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testBoolValue' started at 14:11:01.797
Test Case 'Test_Text_WKT_proto3.testBoolValue' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testStringValue' started at 14:11:01.797
Test Case 'Test_Text_WKT_proto3.testStringValue' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testBytesValue' started at 14:11:01.797
Test Case 'Test_Text_WKT_proto3.testBytesValue' passed (0.0 seconds).
Test Case 'Test_Text_WKT_proto3.testValue' started at 14:11:01.798
Test Case 'Test_Text_WKT_proto3.testValue' passed (0.0 seconds).
Test Suite 'Test_Text_WKT_proto3' passed at 14:11:01.798
     Executed 19 tests, with 0 failures (0 unexpected) in 0.005 (0.005) seconds
Test Suite 'Test_Text_proto2' started at 14:11:01.798
Test Case 'Test_Text_proto2.test_group' started at 14:11:01.798
Test Case 'Test_Text_proto2.test_group' passed (0.0 seconds).
Test Case 'Test_Text_proto2.test_repeatedGroup' started at 14:11:01.798
Test Case 'Test_Text_proto2.test_repeatedGroup' passed (0.0 seconds).
Test Suite 'Test_Text_proto2' passed at 14:11:01.798
     Executed 2 tests, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_Text_proto2_extensions' started at 14:11:01.798
Test Case 'Test_Text_proto2_extensions.test_file_level_extension' started at 14:11:01.798
Test Case 'Test_Text_proto2_extensions.test_file_level_extension' passed (0.001 seconds).
Test Case 'Test_Text_proto2_extensions.test_nested_extension' started at 14:11:01.800
Test Case 'Test_Text_proto2_extensions.test_nested_extension' passed (0.001 seconds).
Test Suite 'Test_Text_proto2_extensions' passed at 14:11:01.800
     Executed 2 tests, with 0 failures (0 unexpected) in 0.002 (0.002) seconds
Test Suite 'Test_Text_proto3' started at 14:11:01.800
Test Case 'Test_Text_proto3.testDecoding_comments' started at 14:11:01.800
Test Case 'Test_Text_proto3.testDecoding_comments' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleInt32' started at 14:11:01.801
Test Case 'Test_Text_proto3.testEncoding_singleInt32' passed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleInt64' started at 14:11:01.801
Test Case 'Test_Text_proto3.testEncoding_singleInt64' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleUint32' started at 14:11:01.802
Test Case 'Test_Text_proto3.testEncoding_singleUint32' passed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleUint64' started at 14:11:01.802
Test Case 'Test_Text_proto3.testEncoding_singleUint64' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleSint32' started at 14:11:01.802
Test Case 'Test_Text_proto3.testEncoding_singleSint32' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleSint64' started at 14:11:01.803
Test Case 'Test_Text_proto3.testEncoding_singleSint64' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleFixed32' started at 14:11:01.803
Test Case 'Test_Text_proto3.testEncoding_singleFixed32' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleFixed64' started at 14:11:01.803
Test Case 'Test_Text_proto3.testEncoding_singleFixed64' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleSfixed32' started at 14:11:01.803
Test Case 'Test_Text_proto3.testEncoding_singleSfixed32' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleSfixed64' started at 14:11:01.804
Test Case 'Test_Text_proto3.testEncoding_singleSfixed64' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleFloat' started at 14:11:01.804
Test Case 'Test_Text_proto3.testEncoding_singleFloat' passed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleDouble' started at 14:11:01.805
Test Case 'Test_Text_proto3.testEncoding_singleDouble' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleBool' started at 14:11:01.805
Test Case 'Test_Text_proto3.testEncoding_singleBool' passed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleString' started at 14:11:01.806
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_Text_proto3.swift:393: error: Test_Text_proto3.testEncoding_singleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_Text_proto3.swift:393: error: Test_Text_proto3.testEncoding_singleString : XCTAssertTrue failed - Did not encode correctly: got 
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_Text_proto3.swift:401: error: Test_Text_proto3.testEncoding_singleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_Text_proto3.swift:401: error: Test_Text_proto3.testEncoding_singleString : XCTAssertTrue failed - Did not encode correctly: got 
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_Text_proto3.swift:405: error: Test_Text_proto3.testEncoding_singleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_Text_proto3.swift:405: error: Test_Text_proto3.testEncoding_singleString : XCTAssertTrue failed - Did not encode correctly: got 
Test Case 'Test_Text_proto3.testEncoding_singleString' failed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleString_UTF8' started at 14:11:01.807
Test Case 'Test_Text_proto3.testEncoding_singleString_UTF8' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleBytes' started at 14:11:01.807
Test Case 'Test_Text_proto3.testEncoding_singleBytes' passed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleNestedMessage' started at 14:11:01.808
Test Case 'Test_Text_proto3.testEncoding_singleNestedMessage' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleForeignMessage' started at 14:11:01.808
Test Case 'Test_Text_proto3.testEncoding_singleForeignMessage' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleImportMessage' started at 14:11:01.809
Test Case 'Test_Text_proto3.testEncoding_singleImportMessage' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleNestedEnum' started at 14:11:01.809
Test Case 'Test_Text_proto3.testEncoding_singleNestedEnum' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleForeignEnum' started at 14:11:01.809
Test Case 'Test_Text_proto3.testEncoding_singleForeignEnum' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singleImportEnum' started at 14:11:01.809
Test Case 'Test_Text_proto3.testEncoding_singleImportEnum' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_singlePublicImportMessage' started at 14:11:01.809
Test Case 'Test_Text_proto3.testEncoding_singlePublicImportMessage' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedInt32' started at 14:11:01.810
Test Case 'Test_Text_proto3.testEncoding_repeatedInt32' passed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedInt64' started at 14:11:01.810
Test Case 'Test_Text_proto3.testEncoding_repeatedInt64' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedUint32' started at 14:11:01.810
Test Case 'Test_Text_proto3.testEncoding_repeatedUint32' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedUint64' started at 14:11:01.811
Test Case 'Test_Text_proto3.testEncoding_repeatedUint64' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedSint32' started at 14:11:01.811
Test Case 'Test_Text_proto3.testEncoding_repeatedSint32' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedSint64' started at 14:11:01.811
Test Case 'Test_Text_proto3.testEncoding_repeatedSint64' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedFixed32' started at 14:11:01.811
Test Case 'Test_Text_proto3.testEncoding_repeatedFixed32' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedFixed64' started at 14:11:01.811
Test Case 'Test_Text_proto3.testEncoding_repeatedFixed64' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedSfixed32' started at 14:11:01.811
Test Case 'Test_Text_proto3.testEncoding_repeatedSfixed32' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedSfixed64' started at 14:11:01.812
Test Case 'Test_Text_proto3.testEncoding_repeatedSfixed64' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedFloat' started at 14:11:01.812
Test Case 'Test_Text_proto3.testEncoding_repeatedFloat' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedDouble' started at 14:11:01.812
Test Case 'Test_Text_proto3.testEncoding_repeatedDouble' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedBool' started at 14:11:01.812
Test Case 'Test_Text_proto3.testEncoding_repeatedBool' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedString' started at 14:11:01.812
Test Case 'Test_Text_proto3.testEncoding_repeatedString' passed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedBytes' started at 14:11:01.813
Test Case 'Test_Text_proto3.testEncoding_repeatedBytes' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedNestedMessage' started at 14:11:01.814
Test Case 'Test_Text_proto3.testEncoding_repeatedNestedMessage' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedForeignMessage' started at 14:11:01.814
Test Case 'Test_Text_proto3.testEncoding_repeatedForeignMessage' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedImportMessage' started at 14:11:01.814
Test Case 'Test_Text_proto3.testEncoding_repeatedImportMessage' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedNestedEnum' started at 14:11:01.815
Test Case 'Test_Text_proto3.testEncoding_repeatedNestedEnum' passed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedForeignEnum' started at 14:11:01.815
Test Case 'Test_Text_proto3.testEncoding_repeatedForeignEnum' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedImportEnum' started at 14:11:01.816
Test Case 'Test_Text_proto3.testEncoding_repeatedImportEnum' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testEncoding_repeatedPublicImportMessage' started at 14:11:01.816
Test Case 'Test_Text_proto3.testEncoding_repeatedPublicImportMessage' passed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncoding_oneofUint32' started at 14:11:01.817
Test Case 'Test_Text_proto3.testEncoding_oneofUint32' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testInvalidToken' started at 14:11:01.817
Test Case 'Test_Text_proto3.testInvalidToken' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testInvalidFieldName' started at 14:11:01.817
Test Case 'Test_Text_proto3.testInvalidFieldName' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testInvalidCapitalization' started at 14:11:01.817
Test Case 'Test_Text_proto3.testInvalidCapitalization' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testExplicitDelimiters' started at 14:11:01.817
Test Case 'Test_Text_proto3.testExplicitDelimiters' passed (0.0 seconds).
Test Case 'Test_Text_proto3.testMultipleFields' started at 14:11:01.817
Test Case 'Test_Text_proto3.testMultipleFields' passed (0.001 seconds).
Test Case 'Test_Text_proto3.testEncodePerf' started at 14:11:01.819
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_Text_proto3.swift:1262: Test Case 'Test_Text_proto3.testEncodePerf' measured [Time, seconds] average: 0.102, relative standard deviation: 6.377%, values: [0.098170, 0.096377, 0.095892, 0.096900, 0.108473, 0.105896, 0.098417, 0.101536, 0.099396, 0.115890], performanceMetricID:org.swift.XCTPerformanceMetric_WallClockTime, maxPercentRelativeStandardDeviation: 10.000%, maxStandardDeviation: 0.100
Test Case 'Test_Text_proto3.testEncodePerf' passed (1.017 seconds).
Test Case 'Test_Text_proto3.testDecodePerf' started at 14:11:02.836
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_Text_proto3.swift:1275: Test Case 'Test_Text_proto3.testDecodePerf' measured [Time, seconds] average: 0.990, relative standard deviation: 13.469%, values: [1.000243, 0.890141, 0.897148, 0.873540, 0.862457, 0.877690, 1.002922, 1.196786, 1.201143, 1.096386], performanceMetricID:org.swift.XCTPerformanceMetric_WallClockTime, maxPercentRelativeStandardDeviation: 10.000%, maxStandardDeviation: 0.100
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_Text_proto3.swift:1275: error: Test_Text_proto3.testDecodePerf : failed: The relative standard deviation of the measurements is 13.469% which is higher than the max allowed of 10.000%.
Test Case 'Test_Text_proto3.testDecodePerf' failed (9.899 seconds).
Test Suite 'Test_Text_proto3' failed at 14:11:12.735
     Executed 54 tests, with 7 failures (0 unexpected) in 10.933 (10.933) seconds
Test Suite 'Test_Timestamp' started at 14:11:12.735
Test Case 'Test_Timestamp.testJSON' started at 14:11:12.735
Test Case 'Test_Timestamp.testJSON' passed (0.001 seconds).
Test Case 'Test_Timestamp.testJSON_range' started at 14:11:12.736
Test Case 'Test_Timestamp.testJSON_range' passed (0.241 seconds).
Test Case 'Test_Timestamp.testJSON_timezones' started at 14:11:12.977
Test Case 'Test_Timestamp.testJSON_timezones' passed (0.0 seconds).
Test Case 'Test_Timestamp.testJSON_timestampField' started at 14:11:12.977
Test Case 'Test_Timestamp.testJSON_timestampField' passed (0.001 seconds).
Test Case 'Test_Timestamp.testJSON_conformance' started at 14:11:12.978
Test Case 'Test_Timestamp.testJSON_conformance' passed (0.001 seconds).
Test Case 'Test_Timestamp.testSerializationFailure' started at 14:11:12.978
Test Case 'Test_Timestamp.testSerializationFailure' passed (0.0 seconds).
Test Case 'Test_Timestamp.testBasicArithmetic' started at 14:11:12.978
Test Case 'Test_Timestamp.testBasicArithmetic' passed (0.0 seconds).
Test Case 'Test_Timestamp.testArithmeticNormalizes' started at 14:11:12.978
Test Case 'Test_Timestamp.testArithmeticNormalizes' passed (0.0 seconds).
Test Suite 'Test_Timestamp' passed at 14:11:12.979
     Executed 8 tests, with 0 failures (0 unexpected) in 0.243 (0.243) seconds
Test Suite 'Test_Type' started at 14:11:12.979
Test Case 'Test_Type.testExists' started at 14:11:12.979
Test Case 'Test_Type.testExists' passed (0.001 seconds).
Test Suite 'Test_Type' passed at 14:11:12.979
     Executed 1 test, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_Unknown_proto2' started at 14:11:12.980
Test Case 'Test_Unknown_proto2.testBinaryPB' started at 14:11:12.980
Test Case 'Test_Unknown_proto2.testBinaryPB' passed (0.0 seconds).
Test Case 'Test_Unknown_proto2.testJSON' started at 14:11:12.980
Test Case 'Test_Unknown_proto2.testJSON' passed (0.001 seconds).
Test Suite 'Test_Unknown_proto2' passed at 14:11:12.980
     Executed 2 tests, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Test_Unknown_proto3' started at 14:11:12.981
Test Case 'Test_Unknown_proto3.testBinaryPB' started at 14:11:12.981
Test Case 'Test_Unknown_proto3.testBinaryPB' passed (0.001 seconds).
Test Case 'Test_Unknown_proto3.testJSON' started at 14:11:12.982
Test Case 'Test_Unknown_proto3.testJSON' passed (0.001 seconds).
Test Suite 'Test_Unknown_proto3' passed at 14:11:12.982
     Executed 2 tests, with 0 failures (0 unexpected) in 0.002 (0.002) seconds
Test Suite 'Test_Wrappers' started at 14:11:12.982
Test Case 'Test_Wrappers.testDoubleValue' started at 14:11:12.982
Test Case 'Test_Wrappers.testDoubleValue' passed (0.0 seconds).
Test Case 'Test_Wrappers.testFloatValue' started at 14:11:12.983
Test Case 'Test_Wrappers.testFloatValue' passed (0.0 seconds).
Test Case 'Test_Wrappers.testInt64Value' started at 14:11:12.983
Test Case 'Test_Wrappers.testInt64Value' passed (0.0 seconds).
Test Case 'Test_Wrappers.testUInt64Value' started at 14:11:12.983
Test Case 'Test_Wrappers.testUInt64Value' passed (0.0 seconds).
Test Case 'Test_Wrappers.testInt32Value' started at 14:11:12.983
Test Case 'Test_Wrappers.testInt32Value' passed (0.0 seconds).
Test Case 'Test_Wrappers.testUInt32Value' started at 14:11:12.983
Test Case 'Test_Wrappers.testUInt32Value' passed (0.0 seconds).
Test Case 'Test_Wrappers.testBoolValue' started at 14:11:12.984
Test Case 'Test_Wrappers.testBoolValue' passed (0.0 seconds).
Test Case 'Test_Wrappers.testStringValue' started at 14:11:12.984
Test Case 'Test_Wrappers.testStringValue' passed (0.0 seconds).
Test Case 'Test_Wrappers.testBytesValue' started at 14:11:12.984
Test Case 'Test_Wrappers.testBytesValue' passed (0.0 seconds).
Test Suite 'Test_Wrappers' passed at 14:11:12.984
     Executed 9 tests, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'debug.xctest' failed at 14:11:12.984
     Executed 622 tests, with 24 failures (0 unexpected) in 42.325 (42.325) seconds
Test Suite 'All tests' failed at 14:11:12.985
     Executed 622 tests, with 24 failures (0 unexpected) in 42.325 (42.325) seconds
root@0d88b772de44:~/swift-protobuf# 
cburrows commented 7 years ago

Looks a lot like issues decoding Strings. utf8ToString() seems suspicious.

tbkka commented 7 years ago

I see two groups of issues:

Test_AllTypes.swift:608: error: Test_AllTypes.testEncoding_optionalString : XCTAssertTrue failed - Encode/decode cycle should generate equal object: SwiftProtobufTests.ProtobufUnittest_TestAllTypes:
optional_string: ""
 != SwiftProtobufTests.ProtobufUnittest_TestAllTypes:
optional_string: "\000\001\002\003\004\005\006\007\b\t\n"

There are a series of tests that include \000 null bytes in them. It looks like these strings are getting truncated at the zero byte.

Test_AllTypes.swift:1310: error: Test_AllTypes.testEncoding_repeatedString : failed - Swift decode should have failed: [226, 2, 1, 193]

This is one of several tests that include broken UTF8. Apparently, such broken UTF8 is not getting rejected as it should.

tbkka commented 7 years ago

372 fixes the problem with strings getting truncated at a zero character. It also fixes a crash when attempting to convert an empty string to UTF-8 data.

I'm still seeing six failures after #372:

Test_JSON.swift:499: error: Test_JSON.testSingleString : XCTAssertTrue failed - Object should not be equal to empty object
Test_JSON.swift:505: error: Test_JSON.testSingleString : XCTAssertTrue failed - Object should not be equal to empty object
Test_JSON.swift:508: error: Test_JSON.testSingleString : XCTAssertTrue failed - Object should not be equal to empty object
Test_TextFormat_proto3.swift:453: error: Test_TextFormat_proto3.testEncoding_singleString : XCTAssertTrue failed - Object should not be equal to empty object
Test_TextFormat_proto3.swift:461: error: Test_TextFormat_proto3.testEncoding_singleString : XCTAssertTrue failed - Object should not be equal to empty object
Test_TextFormat_proto3.swift:465: error: Test_TextFormat_proto3.testEncoding_singleString : XCTAssertTrue failed - Object should not be equal to empty object

These all seem to be symptoms of https://bugs.swift.org/browse/SR-4218

Working around this is tough: the only approach I've come up with is to have the generated equality test invoke a function in the SwiftProtobuf library where we can fudge the behavior on a per-platform basis. That could get very complicated.

thomasvl commented 7 years ago

Yea, that sounds like a little too much hacking to me.

Maybe we plan on saying the 1.0 milestone is good for any appleOS, but prerelease for linux due to Swift and Foundation not being fully up to spec there?

cburrows commented 7 years ago

I see exactly these six problems too and discovered https://bugs.swift.org/browse/SR-4218 myself (with "\u{00}" and ""). I don't think we should hack it ... but can we mark these as known failures on Linux?

tbkka commented 7 years ago

I'm happy to ship 1.0 with "known issues on Linux". Obviously, I'd like there to be as few such issues as possible.

cburrows commented 7 years ago

Right, I meant make the tests as known-to-fail. It's possible the "object should not be equal to empty object" failures are actually pure test failures against correctly operating code. The problem with those failures is the assert itself, which is calling the string equality test.

String equality that does not behave correctly seems ... exceptionally bad to me. And not something we could reasonably work around.

Anyway, I see 13 failures now ...

/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:632: error: Test_AllTypes.testEncoding_optionalString : failed - Swift decode should have failed: [114, 1, 193]
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:632: error: Test_AllTypes.testEncoding_optionalString : failed - Swift decode should have failed: [114, 1, 193]
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:1317: error: Test_AllTypes.testEncoding_repeatedString : failed - Swift decode should have failed: [226, 2, 1, 193]
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes.swift:2055: error: Test_AllTypes.testEncoding_oneofString : failed - Swift decode should have failed: [138, 7, 1, 192]
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes_Proto3.swift:597: error: Test_AllTypes_Proto3.testEncoding_singleString : failed - Swift decode should have failed: [114, 1, 193]
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes_Proto3.swift:1111: error: Test_AllTypes_Proto3.testEncoding_repeatedString : failed - Swift decode should have failed: [226, 2, 1, 193]
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_AllTypes_Proto3.swift:1294: error: Test_AllTypes_Proto3.testEncoding_oneofString : failed - Swift decode should have failed: [138, 7, 1, 192]
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:499: error: Test_JSON.testSingleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:505: error: Test_JSON.testSingleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_JSON.swift:508: error: Test_JSON.testSingleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_TextFormat_proto3.swift:453: error: Test_TextFormat_proto3.testEncoding_singleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_TextFormat_proto3.swift:461: error: Test_TextFormat_proto3.testEncoding_singleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_TextFormat_proto3.swift:465: error: Test_TextFormat_proto3.testEncoding_singleString : XCTAssertTrue failed - Object should not be equal to empty object
/root/swift-protobuf/Tests/SwiftProtobufTests/Test_TextFormat_proto3.swift:567: error: Test_TextFormat_proto3.testEncoding_singleString_UTF8 : failed - Swift decode should have failed: single_string: "\342\230" "\236"
tbkka commented 7 years ago

The other failures you list all have the form "decode should have failed" and are all exercising decoding an invalid UTF-8 string. (A valid UTF-8 string can never end with 192 or 193, and the final text format example breaks a three-byte UTF-8 sequence across two input strings, which is not legal.)

I do not see those failing with the March 8 or March 9 snapshots on Ubuntu 16.10, so I presume they've been fixed in Swift master since the version you're using.

cburrows commented 7 years ago

I only saw 6 failures earlier, and after a git clean -x -d -f I saw 13, having changed nothing. Is this the swift you're using?

root@e4f0f585f609:~# swift --version
Swift version 3.0.2 (swift-3.0.2-RELEASE)
Target: x86_64-unknown-linux-gnu
cburrows commented 7 years ago

Oh--I see it's not. You're running dev snapshots. Is the plan at 1.0 not to support 3.0.2?

tbkka commented 7 years ago

As I mentioned earlier, I am willing to ship 1.0 with "known issues on Linux" if those issues are really Swift bugs that we cannot reasonably work around.

That these failures don't appear on later dev snapshots suggests they really are Swift bugs.

The repercussions of these particular failures are modest: It means that we would not issue errors when deserializing input that contained malformed UTF-8.

So the question becomes: What would be required to work around them? If it's simple enough, we should do so, but I've not had a chance to dig into them yet.

tbkka commented 7 years ago

Right, I meant make the tests as known-to-fail.

Does XCTest have such a notion? Can we mark these tests only on Linux? Does XCTest complain if a "known-to-fail" test actually succeeds?

thomasvl commented 7 years ago

As far as I know, XCTest doesn't have a "known to fail".

Our best bet is like to disable the tests on linux (#if), and add a linux specific test that uses the Swift version checks to XCFail() when run under a new version of swift we having tested so we get a reminder to revisit the disabled tests.

Maybe something like:


fun test_Foo() {
#if os(Linux)
  #if swift(>=3.0)
    XCTFail("Check if this test now passes on Linux")
  #endif
#else
// The real test
#endif
}
tbkka commented 7 years ago

PRs #438 and #439 fixed some additional minor issues that crept in.

tbkka commented 7 years ago

PR #441 implements a slightly simpler approach along the same lines.

tbkka commented 7 years ago

Fixed via #441.