[ TEST ] capnp/encoding-test.c++:35: legacy test: Encoding/AllTypes
[ PASS ] capnp/encoding-test.c++:35: legacy test: Encoding/AllTypes (90 μs)
[ TEST ] capnp/encoding-test.c++:54: legacy test: Encoding/AllTypesMultiSegment
[ PASS ] capnp/encoding-test.c++:54: legacy test: Encoding/AllTypesMultiSegment (87 μs)
[ TEST ] capnp/encoding-test.c++:66: legacy test: Encoding/Defaults
[ PASS ] capnp/encoding-test.c++:66: legacy test: Encoding/Defaults (51 μs)
[ TEST ] capnp/encoding-test.c++:77: legacy test: Encoding/DefaultInitialization
[ PASS ] capnp/encoding-test.c++:77: legacy test: Encoding/DefaultInitialization (58 μs)
[ TEST ] capnp/encoding-test.c++:91: legacy test: Encoding/DefaultInitializationMultiSegment
[ PASS ] capnp/encoding-test.c++:91: legacy test: Encoding/DefaultInitializationMultiSegment (65 μs)
[ TEST ] capnp/encoding-test.c++:107: legacy test: Encoding/DefaultsFromEmptyMessage
[ PASS ] capnp/encoding-test.c++:107: legacy test: Encoding/DefaultsFromEmptyMessage (7 μs)
[ TEST ] capnp/encoding-test.c++:117: legacy test: Encoding/Unions
[ PASS ] capnp/encoding-test.c++:117: legacy test: Encoding/Unions (7 μs)
[ TEST ] capnp/encoding-test.c++:194: legacy test: Encoding/UnionLayout
[ PASS ] capnp/encoding-test.c++:194: legacy test: Encoding/UnionLayout (111 μs)
[ TEST ] capnp/encoding-test.c++:250: legacy test: Encoding/UnnamedUnion
[ PASS ] capnp/encoding-test.c++:250: legacy test: Encoding/UnnamedUnion (38 μs)
[ TEST ] capnp/encoding-test.c++:281: legacy test: Encoding/Groups
[ PASS ] capnp/encoding-test.c++:281: legacy test: Encoding/Groups (6 μs)
[ TEST ] capnp/encoding-test.c++:319: legacy test: Encoding/InterleavedGroups
[ PASS ] capnp/encoding-test.c++:319: legacy test: Encoding/InterleavedGroups (9 μs)
[ TEST ] capnp/encoding-test.c++:385: legacy test: Encoding/UnionDefault
[ PASS ] capnp/encoding-test.c++:385: legacy test: Encoding/UnionDefault (10 μs)
[ TEST ] capnp/encoding-test.c++:432: legacy test: Encoding/ListDefaults
[ PASS ] capnp/encoding-test.c++:432: legacy test: Encoding/ListDefaults (68 μs)
[ TEST ] capnp/encoding-test.c++:441: legacy test: Encoding/BuildListDefaults
[ PASS ] capnp/encoding-test.c++:441: legacy test: Encoding/BuildListDefaults (13 μs)
[ TEST ] capnp/encoding-test.c++:451: legacy test: Encoding/SmallStructLists
[ PASS ] capnp/encoding-test.c++:451: legacy test: Encoding/SmallStructLists (12 μs)
[ TEST ] capnp/encoding-test.c++:520: legacy test: Encoding/SetListToEmpty
[ PASS ] capnp/encoding-test.c++:520: legacy test: Encoding/SetListToEmpty (89 μs)
[ TEST ] capnp/encoding-test.c++:615: legacy test: Encoding/ListUpgrade
[ PASS ] capnp/encoding-test.c++:615: legacy test: Encoding/ListUpgrade (134 μs)
[ TEST ] capnp/encoding-test.c++:671: legacy test: Encoding/BitListDowngrade
[ PASS ] capnp/encoding-test.c++:671: legacy test: Encoding/BitListDowngrade (131 μs)
[ TEST ] capnp/encoding-test.c++:710: legacy test: Encoding/BitListDowngradeFromStruct
[ PASS ] capnp/encoding-test.c++:710: legacy test: Encoding/BitListDowngradeFromStruct (113 μs)
[ TEST ] capnp/encoding-test.c++:747: legacy test: Encoding/BitListUpgrade
[ PASS ] capnp/encoding-test.c++:747: legacy test: Encoding/BitListUpgrade (76 μs)
[ TEST ] capnp/encoding-test.c++:780: legacy test: Encoding/UpgradeStructInBuilder
[ PASS ] capnp/encoding-test.c++:780: legacy test: Encoding/UpgradeStructInBuilder (33 μs)
[ TEST ] capnp/encoding-test.c++:887: legacy test: Encoding/UpgradeStructInBuilderMultiSegment
[ PASS ] capnp/encoding-test.c++:887: legacy test: Encoding/UpgradeStructInBuilderMultiSegment (13 μs)
[ TEST ] capnp/encoding-test.c++:994: legacy test: Encoding/UpgradeStructInBuilderFarPointers
[ PASS ] capnp/encoding-test.c++:994: legacy test: Encoding/UpgradeStructInBuilderFarPointers (5 μs)
[ TEST ] capnp/encoding-test.c++:1016: legacy test: Encoding/UpgradeStructInBuilderDoubleFarPointers
[ PASS ] capnp/encoding-test.c++:1016: legacy test: Encoding/UpgradeStructInBuilderDoubleFarPointers (2 μs)
[ TEST ] capnp/encoding-test.c++:1089: legacy test: Encoding/UpgradeListInBuilder
[ PASS ] capnp/encoding-test.c++:1089: legacy test: Encoding/UpgradeListInBuilder (1831 μs)
[ TEST ] capnp/encoding-test.c++:1325: legacy test: Encoding/UpgradeUnion
[ PASS ] capnp/encoding-test.c++:1325: legacy test: Encoding/UpgradeUnion (7 μs)
[ TEST ] capnp/encoding-test.c++:1345: legacy test: Encoding/NestedTypes
[ PASS ] capnp/encoding-test.c++:1345: legacy test: Encoding/NestedTypes (9 μs)
[ TEST ] capnp/encoding-test.c++:1359: legacy test: Encoding/Imports
[ PASS ] capnp/encoding-test.c++:1359: legacy test: Encoding/Imports (98 μs)
[ TEST ] capnp/encoding-test.c++:1380: legacy test: Encoding/Using
[ PASS ] capnp/encoding-test.c++:1380: legacy test: Encoding/Using (2 μs)
[ TEST ] capnp/encoding-test.c++:1387: legacy test: Encoding/StructSetters
[ PASS ] capnp/encoding-test.c++:1387: legacy test: Encoding/StructSetters (58 μs)
[ TEST ] capnp/encoding-test.c++:1413: legacy test: Encoding/OneBitStructSetters
[ PASS ] capnp/encoding-test.c++:1413: legacy test: Encoding/OneBitStructSetters (3 μs)
[ TEST ] capnp/encoding-test.c++:1435: legacy test: Encoding/ListSetters
[ PASS ] capnp/encoding-test.c++:1435: legacy test: Encoding/ListSetters (87 μs)
[ TEST ] capnp/encoding-test.c++:1528: legacy test: Encoding/ZeroOldObject
[ PASS ] capnp/encoding-test.c++:1528: legacy test: Encoding/ZeroOldObject (23 μs)
[ TEST ] capnp/encoding-test.c++:1546: legacy test: Encoding/Has
[ PASS ] capnp/encoding-test.c++:1546: legacy test: Encoding/Has (9 μs)
[ TEST ] capnp/encoding-test.c++:1574: legacy test: Encoding/VoidListAmplification
[ PASS ] capnp/encoding-test.c++:1574: legacy test: Encoding/VoidListAmplification (244 μs)
[ TEST ] capnp/encoding-test.c++:1590: legacy test: Encoding/EmptyStructListAmplification
[ PASS ] capnp/encoding-test.c++:1590: legacy test: Encoding/EmptyStructListAmplification (115 μs)
[ TEST ] capnp/encoding-test.c++:1611: legacy test: Encoding/Constants
[ PASS ] capnp/encoding-test.c++:1611: legacy test: Encoding/Constants (69 μs)
[ TEST ] capnp/encoding-test.c++:1713: legacy test: Encoding/AnyPointerConstants
[ PASS ] capnp/encoding-test.c++:1713: legacy test: Encoding/AnyPointerConstants (24 μs)
[ TEST ] capnp/encoding-test.c++:1723: legacy test: Encoding/GlobalConstants
[ PASS ] capnp/encoding-test.c++:1723: legacy test: Encoding/GlobalConstants (16 μs)
[ TEST ] capnp/encoding-test.c++:1743: legacy test: Encoding/Embeds
[ PASS ] capnp/encoding-test.c++:1743: legacy test: Encoding/Embeds (1109 μs)
[ TEST ] capnp/encoding-test.c++:1767: legacy test: Encoding/HasEmptyStruct
[ PASS ] capnp/encoding-test.c++:1767: legacy test: Encoding/HasEmptyStruct (13 μs)
[ TEST ] capnp/encoding-test.c++:1782: legacy test: Encoding/HasEmptyList
[ PASS ] capnp/encoding-test.c++:1782: legacy test: Encoding/HasEmptyList (9 μs)
[ TEST ] capnp/encoding-test.c++:1797: legacy test: Encoding/HasEmptyStructList
[ PASS ] capnp/encoding-test.c++:1797: legacy test: Encoding/HasEmptyStructList (2 μs)
[ TEST ] capnp/encoding-test.c++:1812: legacy test: Encoding/NameAnnotation
[ PASS ] capnp/encoding-test.c++:1812: legacy test: Encoding/NameAnnotation (5 μs)
[ TEST ] capnp/encoding-test.c++:1853: legacy test: Encoding/DefaultFloatPlusNan
[ PASS ] capnp/encoding-test.c++:1853: legacy test: Encoding/DefaultFloatPlusNan (1 μs)
[ TEST ] capnp/encoding-test.c++:1867: legacy test: Encoding/WholeFloatDefault
[ PASS ] capnp/encoding-test.c++:1867: legacy test: Encoding/WholeFloatDefault (1 μs)
[ TEST ] capnp/encoding-test.c++:1877: legacy test: Encoding/Generics
[ PASS ] capnp/encoding-test.c++:1877: legacy test: Encoding/Generics (89 μs)
[ TEST ] capnp/encoding-test.c++:1936: legacy test: Encoding/GenericDefaults
[ PASS ] capnp/encoding-test.c++:1936: legacy test: Encoding/GenericDefaults (14 μs)
[ TEST ] capnp/encoding-test.c++:1950: legacy test: Encoding/UnionInGenerics
[ PASS ] capnp/encoding-test.c++:1950: legacy test: Encoding/UnionInGenerics (1 μs)
[ TEST ] capnp/encoding-test.c++:1974: legacy test: Encoding/DefaultListBuilder
[ PASS ] capnp/encoding-test.c++:1974: legacy test: Encoding/DefaultListBuilder (0 μs)
[ TEST ] capnp/encoding-test.c++:1983: legacy test: Encoding/ListSize
[ PASS ] capnp/encoding-test.c++:1983: legacy test: Encoding/ListSize (15 μs)
[ TEST ] capnp/encoding-test.c++:2009: list.setWithCaveats(i, list[i]) doesn't corrupt contents
[ PASS ] capnp/encoding-test.c++:2009: list.setWithCaveats(i, list[i]) doesn't corrupt contents (61 μs)
[ TEST ] capnp/orphan-test.c++:31: legacy test: Orphans/Structs
[ PASS ] capnp/orphan-test.c++:31: legacy test: Orphans/Structs (26 μs)
[ TEST ] capnp/orphan-test.c++:51: legacy test: Orphans/EmptyStruct
[ PASS ] capnp/orphan-test.c++:51: legacy test: Orphans/EmptyStruct (9 μs)
[ TEST ] capnp/orphan-test.c++:62: legacy test: Orphans/EmptyStructOverwrite
[ PASS ] capnp/orphan-test.c++:62: legacy test: Orphans/EmptyStructOverwrite (5 μs)
[ TEST ] capnp/orphan-test.c++:74: legacy test: Orphans/AdoptNullStruct
[ PASS ] capnp/orphan-test.c++:74: legacy test: Orphans/AdoptNullStruct (2 μs)
[ TEST ] capnp/orphan-test.c++:85: legacy test: Orphans/Lists
[ PASS ] capnp/orphan-test.c++:85: legacy test: Orphans/Lists (10 μs)
[ TEST ] capnp/orphan-test.c++:105: legacy test: Orphans/StructLists
[ PASS ] capnp/orphan-test.c++:105: legacy test: Orphans/StructLists (24 μs)
[ TEST ] capnp/orphan-test.c++:133: legacy test: Orphans/Text
[ PASS ] capnp/orphan-test.c++:133: legacy test: Orphans/Text (17 μs)
[ TEST ] capnp/orphan-test.c++:153: legacy test: Orphans/Data
[ PASS ] capnp/orphan-test.c++:153: legacy test: Orphans/Data (9 μs)
[ TEST ] capnp/orphan-test.c++:173: legacy test: Orphans/NoCrossMessageTransfers
[ PASS ] capnp/orphan-test.c++:173: legacy test: Orphans/NoCrossMessageTransfers (158 μs)
[ TEST ] capnp/orphan-test.c++:184: legacy test: Orphans/OrphanageStruct
[ PASS ] capnp/orphan-test.c++:184: legacy test: Orphans/OrphanageStruct (30 μs)
[ TEST ] capnp/orphan-test.c++:195: legacy test: Orphans/OrphanageList
[ PASS ] capnp/orphan-test.c++:195: legacy test: Orphans/OrphanageList (4 μs)
[ TEST ] capnp/orphan-test.c++:211: legacy test: Orphans/OrphanageText
[ PASS ] capnp/orphan-test.c++:211: legacy test: Orphans/OrphanageText (4 μs)
[ TEST ] capnp/orphan-test.c++:223: legacy test: Orphans/OrphanageData
[ PASS ] capnp/orphan-test.c++:223: legacy test: Orphans/OrphanageData (7 μs)
[ TEST ] capnp/orphan-test.c++:238: legacy test: Orphans/OrphanageStructCopy
[ PASS ] capnp/orphan-test.c++:238: legacy test: Orphans/OrphanageStructCopy (18 μs)
[ TEST ] capnp/orphan-test.c++:252: legacy test: Orphans/OrphanageListCopy
[ PASS ] capnp/orphan-test.c++:252: legacy test: Orphans/OrphanageListCopy (5 μs)
[ TEST ] capnp/orphan-test.c++:267: legacy test: Orphans/OrphanageTextCopy
[ PASS ] capnp/orphan-test.c++:267: legacy test: Orphans/OrphanageTextCopy (4 μs)
[ TEST ] capnp/orphan-test.c++:277: legacy test: Orphans/OrphanageDataCopy
[ PASS ] capnp/orphan-test.c++:277: legacy test: Orphans/OrphanageDataCopy (7 μs)
[ TEST ] capnp/orphan-test.c++:287: legacy test: Orphans/ZeroOut
[ PASS ] capnp/orphan-test.c++:287: legacy test: Orphans/ZeroOut (15 μs)
[ TEST ] capnp/orphan-test.c++:302: legacy test: Orphans/StructAnyPointer
[ PASS ] capnp/orphan-test.c++:302: legacy test: Orphans/StructAnyPointer (11 μs)
[ TEST ] capnp/orphan-test.c++:321: legacy test: Orphans/ListAnyPointer
[ PASS ] capnp/orphan-test.c++:321: legacy test: Orphans/ListAnyPointer (2 μs)
[ TEST ] capnp/orphan-test.c++:341: legacy test: Orphans/DynamicStruct
[ PASS ] capnp/orphan-test.c++:341: legacy test: Orphans/DynamicStruct (243 μs)
[ TEST ] capnp/orphan-test.c++:367: legacy test: Orphans/DynamicList
[ PASS ] capnp/orphan-test.c++:367: legacy test: Orphans/DynamicList (29 μs)
[ TEST ] capnp/orphan-test.c++:391: legacy test: Orphans/DynamicStructList
[ PASS ] capnp/orphan-test.c++:391: legacy test: Orphans/DynamicStructList (18 μs)
[ TEST ] capnp/orphan-test.c++:419: legacy test: Orphans/OrphanageDynamicStruct
[ PASS ] capnp/orphan-test.c++:419: legacy test: Orphans/OrphanageDynamicStruct (245 μs)
[ TEST ] capnp/orphan-test.c++:431: legacy test: Orphans/OrphanageDynamicList
[ PASS ] capnp/orphan-test.c++:431: legacy test: Orphans/OrphanageDynamicList (9 μs)
[ TEST ] capnp/orphan-test.c++:445: legacy test: Orphans/OrphanageDynamicStructCopy
[ PASS ] capnp/orphan-test.c++:445: legacy test: Orphans/OrphanageDynamicStructCopy (79 μs)
[ TEST ] capnp/orphan-test.c++:461: legacy test: Orphans/OrphanageDynamicListCopy
[ PASS ] capnp/orphan-test.c++:461: legacy test: Orphans/OrphanageDynamicListCopy (6 μs)
[ TEST ] capnp/orphan-test.c++:477: legacy test: Orphans/DynamicStructAs
[ PASS ] capnp/orphan-test.c++:477: legacy test: Orphans/DynamicStructAs (269 μs)
[ TEST ] capnp/orphan-test.c++:519: legacy test: Orphans/DynamicListAs
[ PASS ] capnp/orphan-test.c++:519: legacy test: Orphans/DynamicListAs (23 μs)
[ TEST ] capnp/orphan-test.c++:561: legacy test: Orphans/DynamicAnyPointer
[ PASS ] capnp/orphan-test.c++:561: legacy test: Orphans/DynamicAnyPointer (110 μs)
[ TEST ] capnp/orphan-test.c++:576: legacy test: Orphans/DynamicDisown
[ PASS ] capnp/orphan-test.c++:576: legacy test: Orphans/DynamicDisown (87 μs)
[ TEST ] capnp/orphan-test.c++:603: legacy test: Orphans/DynamicDisownGroup
[ PASS ] capnp/orphan-test.c++:603: legacy test: Orphans/DynamicDisownGroup (40 μs)
[ TEST ] capnp/orphan-test.c++:628: legacy test: Orphans/OrphanageFromBuilder
[ PASS ] capnp/orphan-test.c++:628: legacy test: Orphans/OrphanageFromBuilder (48 μs)
[ TEST ] capnp/orphan-test.c++:675: legacy test: Orphans/StructsZerodAfterUse
[ PASS ] capnp/orphan-test.c++:675: legacy test: Orphans/StructsZerodAfterUse (10 μs)
[ TEST ] capnp/orphan-test.c++:694: legacy test: Orphans/ListsZerodAfterUse
[ PASS ] capnp/orphan-test.c++:694: legacy test: Orphans/ListsZerodAfterUse (13 μs)
[ TEST ] capnp/orphan-test.c++:713: legacy test: Orphans/EmptyListsZerodAfterUse
[ PASS ] capnp/orphan-test.c++:713: legacy test: Orphans/EmptyListsZerodAfterUse (2 μs)
[ TEST ] capnp/orphan-test.c++:732: legacy test: Orphans/StructListsZerodAfterUse
[ PASS ] capnp/orphan-test.c++:732: legacy test: Orphans/StructListsZerodAfterUse (17 μs)
[ TEST ] capnp/orphan-test.c++:755: legacy test: Orphans/EmptyStructListsZerodAfterUse
[ PASS ] capnp/orphan-test.c++:755: legacy test: Orphans/EmptyStructListsZerodAfterUse (2 μs)
[ TEST ] capnp/orphan-test.c++:774: legacy test: Orphans/TextZerodAfterUse
[ PASS ] capnp/orphan-test.c++:774: legacy test: Orphans/TextZerodAfterUse (5 μs)
[ TEST ] capnp/orphan-test.c++:793: legacy test: Orphans/DataZerodAfterUse
[ PASS ] capnp/orphan-test.c++:793: legacy test: Orphans/DataZerodAfterUse (2 μs)
[ TEST ] capnp/orphan-test.c++:812: legacy test: Orphans/FarPointer
[ PASS ] capnp/orphan-test.c++:812: legacy test: Orphans/FarPointer (49 μs)
[ TEST ] capnp/orphan-test.c++:827: legacy test: Orphans/UpgradeStruct
[ PASS ] capnp/orphan-test.c++:827: legacy test: Orphans/UpgradeStruct (9 μs)
[ TEST ] capnp/orphan-test.c++:852: legacy test: Orphans/UpgradeStructList
[ PASS ] capnp/orphan-test.c++:852: legacy test: Orphans/UpgradeStructList (16 μs)
[ TEST ] capnp/orphan-test.c++:881: legacy test: Orphans/DisownNull
[ PASS ] capnp/orphan-test.c++:881: legacy test: Orphans/DisownNull (8 μs)
[ TEST ] capnp/orphan-test.c++:920: legacy test: Orphans/ReferenceExternalData
[ PASS ] capnp/orphan-test.c++:920: legacy test: Orphans/ReferenceExternalData (190 μs)
[ TEST ] capnp/orphan-test.c++:988: legacy test: Orphans/ReferenceExternalData_NoZeroOnSet
[ PASS ] capnp/orphan-test.c++:988: legacy test: Orphans/ReferenceExternalData_NoZeroOnSet (4 μs)
[ TEST ] capnp/orphan-test.c++:1010: legacy test: Orphans/ReferenceExternalData_NoZeroImmediateAbandon
[ PASS ] capnp/orphan-test.c++:1010: legacy test: Orphans/ReferenceExternalData_NoZeroImmediateAbandon (3 μs)
[ TEST ] capnp/orphan-test.c++:1029: legacy test: Orphans/TruncateData
[ PASS ] capnp/orphan-test.c++:1029: legacy test: Orphans/TruncateData (43 μs)
[ TEST ] capnp/orphan-test.c++:1050: legacy test: Orphans/ExtendData
[ PASS ] capnp/orphan-test.c++:1050: legacy test: Orphans/ExtendData (2 μs)
[ TEST ] capnp/orphan-test.c++:1072: legacy test: Orphans/ExtendDataCopy
[ PASS ] capnp/orphan-test.c++:1072: legacy test: Orphans/ExtendDataCopy (3 μs)
[ TEST ] capnp/orphan-test.c++:1098: legacy test: Orphans/ExtendDataFromEmpty
[ PASS ] capnp/orphan-test.c++:1098: legacy test: Orphans/ExtendDataFromEmpty (1 μs)
[ TEST ] capnp/orphan-test.c++:1112: legacy test: Orphans/TruncateText
[ PASS ] capnp/orphan-test.c++:1112: legacy test: Orphans/TruncateText (7 μs)
[ TEST ] capnp/orphan-test.c++:1133: legacy test: Orphans/ExtendText
[ PASS ] capnp/orphan-test.c++:1133: legacy test: Orphans/ExtendText (2 μs)
[ TEST ] capnp/orphan-test.c++:1155: legacy test: Orphans/ExtendTextCopy
[ PASS ] capnp/orphan-test.c++:1155: legacy test: Orphans/ExtendTextCopy (2 μs)
[ TEST ] capnp/orphan-test.c++:1181: legacy test: Orphans/ExtendTextFromEmpty
[ PASS ] capnp/orphan-test.c++:1181: legacy test: Orphans/ExtendTextFromEmpty (6 μs)
[ TEST ] capnp/orphan-test.c++:1195: legacy test: Orphans/TruncatePrimitiveList
[ PASS ] capnp/orphan-test.c++:1195: legacy test: Orphans/TruncatePrimitiveList (2 μs)
[ TEST ] capnp/orphan-test.c++:1224: legacy test: Orphans/ExtendPrimitiveList
[ PASS ] capnp/orphan-test.c++:1224: legacy test: Orphans/ExtendPrimitiveList (2 μs)
[ TEST ] capnp/orphan-test.c++:1253: legacy test: Orphans/ExtendPrimitiveListCopy
[ PASS ] capnp/orphan-test.c++:1253: legacy test: Orphans/ExtendPrimitiveListCopy (14 μs)
[ TEST ] capnp/orphan-test.c++:1285: legacy test: Orphans/ExtendPointerListFromEmpty
[ PASS ] capnp/orphan-test.c++:1285: legacy test: Orphans/ExtendPointerListFromEmpty (2 μs)
[ TEST ] capnp/orphan-test.c++:1299: legacy test: Orphans/TruncatePointerList
[ PASS ] capnp/orphan-test.c++:1299: legacy test: Orphans/TruncatePointerList (11 μs)
[ TEST ] capnp/orphan-test.c++:1336: legacy test: Orphans/ExtendPointerList
[ PASS ] capnp/orphan-test.c++:1336: legacy test: Orphans/ExtendPointerList (17 μs)
[ TEST ] capnp/orphan-test.c++:1373: legacy test: Orphans/ExtendPointerListCopy
[ PASS ] capnp/orphan-test.c++:1373: legacy test: Orphans/ExtendPointerListCopy (16 μs)
[ TEST ] capnp/orphan-test.c++:1412: legacy test: Orphans/ExtendPointerListFromEmpty
[ PASS ] capnp/orphan-test.c++:1412: legacy test: Orphans/ExtendPointerListFromEmpty (2 μs)
[ TEST ] capnp/orphan-test.c++:1426: legacy test: Orphans/TruncateStructList
[ PASS ] capnp/orphan-test.c++:1426: legacy test: Orphans/TruncateStructList (32 μs)
[ TEST ] capnp/orphan-test.c++:1472: legacy test: Orphans/ExtendStructList
[ PASS ] capnp/orphan-test.c++:1472: legacy test: Orphans/ExtendStructList (25 μs)
[ TEST ] capnp/orphan-test.c++:1516: legacy test: Orphans/ExtendStructListCopy
[ PASS ] capnp/orphan-test.c++:1516: legacy test: Orphans/ExtendStructListCopy (35 μs)
[ TEST ] capnp/orphan-test.c++:1563: legacy test: Orphans/ExtendStructListFromEmpty
[ PASS ] capnp/orphan-test.c++:1563: legacy test: Orphans/ExtendStructListFromEmpty (9 μs)
[ TEST ] capnp/orphan-test.c++:1587: legacy test: Orphans/ConcatenatePrimitiveLists
[ PASS ] capnp/orphan-test.c++:1587: legacy test: Orphans/ConcatenatePrimitiveLists (14 μs)
[ TEST ] capnp/orphan-test.c++:1608: legacy test: Orphans/ConcatenateBitLists
[ PASS ] capnp/orphan-test.c++:1608: legacy test: Orphans/ConcatenateBitLists (3 μs)
[ TEST ] capnp/orphan-test.c++:1629: legacy test: Orphans/ConcatenatePointerLists
[ PASS ] capnp/orphan-test.c++:1629: legacy test: Orphans/ConcatenatePointerLists (10 μs)
[ TEST ] capnp/orphan-test.c++:1651: legacy test: Orphans/ConcatenateStructLists
[ PASS ] capnp/orphan-test.c++:1651: legacy test: Orphans/ConcatenateStructLists (29 μs)
[ TEST ] capnp/orphan-test.c++:1710: legacy test: Orphans/ConcatenateStructListsUpgradeFromPrimitive
[ PASS ] capnp/orphan-test.c++:1710: legacy test: Orphans/ConcatenateStructListsUpgradeFromPrimitive (12 μs)
[ TEST ] capnp/serialize-test.c++:76: legacy test: Serialize/FlatArray
[ PASS ] capnp/serialize-test.c++:76: legacy test: Serialize/FlatArray (168 μs)
[ TEST ] capnp/serialize-test.c++:124: legacy test: Serialize/FlatArrayOddSegmentCount
[ PASS ] capnp/serialize-test.c++:124: legacy test: Serialize/FlatArrayOddSegmentCount (137 μs)
[ TEST ] capnp/serialize-test.c++:163: legacy test: Serialize/FlatArrayEvenSegmentCount
[ PASS ] capnp/serialize-test.c++:163: legacy test: Serialize/FlatArrayEvenSegmentCount (164 μs)
[ TEST ] capnp/serialize-test.c++:224: legacy test: Serialize/InputStream
[ PASS ] capnp/serialize-test.c++:224: legacy test: Serialize/InputStream (17 μs)
[ TEST ] capnp/serialize-test.c++:236: legacy test: Serialize/InputStreamScratchSpace
[ PASS ] capnp/serialize-test.c++:236: legacy test: Serialize/InputStreamScratchSpace (48 μs)
[ TEST ] capnp/serialize-test.c++:249: legacy test: Serialize/InputStreamLazy
[ PASS ] capnp/serialize-test.c++:249: legacy test: Serialize/InputStreamLazy (8 μs)
[ TEST ] capnp/serialize-test.c++:261: legacy test: Serialize/InputStreamOddSegmentCount
[ PASS ] capnp/serialize-test.c++:261: legacy test: Serialize/InputStreamOddSegmentCount (26 μs)
[ TEST ] capnp/serialize-test.c++:273: legacy test: Serialize/InputStreamOddSegmentCountLazy
[ PASS ] capnp/serialize-test.c++:273: legacy test: Serialize/InputStreamOddSegmentCountLazy (20 μs)
[ TEST ] capnp/serialize-test.c++:285: legacy test: Serialize/InputStreamEvenSegmentCount
[ PASS ] capnp/serialize-test.c++:285: legacy test: Serialize/InputStreamEvenSegmentCount (35 μs)
[ TEST ] capnp/serialize-test.c++:297: legacy test: Serialize/InputStreamEvenSegmentCountLazy
[ PASS ] capnp/serialize-test.c++:297: legacy test: Serialize/InputStreamEvenSegmentCountLazy (22 μs)
[ TEST ] capnp/serialize-test.c++:309: legacy test: Serialize/InputStreamToBuilder
[ PASS ] capnp/serialize-test.c++:309: legacy test: Serialize/InputStreamToBuilder (24 μs)
[ TEST ] capnp/serialize-test.c++:341: legacy test: Serialize/WriteMessage
[ PASS ] capnp/serialize-test.c++:341: legacy test: Serialize/WriteMessage (30 μs)
[ TEST ] capnp/serialize-test.c++:353: legacy test: Serialize/WriteMessageOddSegmentCount
[ PASS ] capnp/serialize-test.c++:353: legacy test: Serialize/WriteMessageOddSegmentCount (13 μs)
[ TEST ] capnp/serialize-test.c++:365: legacy test: Serialize/WriteMessageEvenSegmentCount
[ PASS ] capnp/serialize-test.c++:365: legacy test: Serialize/WriteMessageEvenSegmentCount (14 μs)
[ TEST ] capnp/serialize-test.c++:400: legacy test: Serialize/FileDescriptors
[ PASS ] capnp/serialize-test.c++:400: legacy test: Serialize/FileDescriptors (880 μs)
[ TEST ] capnp/serialize-test.c++:441: legacy test: Serialize/RejectTooManySegments
[ PASS ] capnp/serialize-test.c++:441: legacy test: Serialize/RejectTooManySegments (202 μs)
[ TEST ] capnp/serialize-test.c++:461: legacy test: Serialize/RejectHugeMessage
[ PASS ] capnp/serialize-test.c++:461: legacy test: Serialize/RejectHugeMessage (66 μs)
[ TEST ] capnp/serialize-packed-test.c++:201: legacy test: Packed/SimplePacking
[ PASS ] capnp/serialize-packed-test.c++:201: legacy test: Packed/SimplePacking (284 μs)
[ TEST ] capnp/serialize-packed-test.c++:255: legacy test: Packed/RoundTrip
[ PASS ] capnp/serialize-packed-test.c++:255: legacy test: Packed/RoundTrip (70 μs)
[ TEST ] capnp/serialize-packed-test.c++:268: legacy test: Packed/RoundTripScratchSpace
[ PASS ] capnp/serialize-packed-test.c++:268: legacy test: Packed/RoundTripScratchSpace (26 μs)
[ TEST ] capnp/serialize-packed-test.c++:282: legacy test: Packed/RoundTripLazy
[ PASS ] capnp/serialize-packed-test.c++:282: legacy test: Packed/RoundTripLazy (43 μs)
[ TEST ] capnp/serialize-packed-test.c++:295: legacy test: Packed/RoundTripOddSegmentCount
[ PASS ] capnp/serialize-packed-test.c++:295: legacy test: Packed/RoundTripOddSegmentCount (77 μs)
[ TEST ] capnp/serialize-packed-test.c++:308: legacy test: Packed/RoundTripOddSegmentCountLazy
[ PASS ] capnp/serialize-packed-test.c++:308: legacy test: Packed/RoundTripOddSegmentCountLazy (76 μs)
[ TEST ] capnp/serialize-packed-test.c++:321: legacy test: Packed/RoundTripEvenSegmentCount
[ PASS ] capnp/serialize-packed-test.c++:321: legacy test: Packed/RoundTripEvenSegmentCount (44 μs)
[ TEST ] capnp/serialize-packed-test.c++:334: legacy test: Packed/RoundTripEvenSegmentCountLazy
[ PASS ] capnp/serialize-packed-test.c++:334: legacy test: Packed/RoundTripEvenSegmentCountLazy (75 μs)
[ TEST ] capnp/serialize-packed-test.c++:347: legacy test: Packed/RoundTripTwoMessages
[ PASS ] capnp/serialize-packed-test.c++:347: legacy test: Packed/RoundTripTwoMessages (30 μs)
[ TEST ] capnp/serialize-packed-test.c++:374: legacy test: Packed/RoundTripAllZero
[ PASS ] capnp/serialize-packed-test.c++:374: legacy test: Packed/RoundTripAllZero (17 μs)
[ TEST ] capnp/serialize-packed-test.c++:392: legacy test: Packed/RoundTripAllZeroScratchSpace
[ PASS ] capnp/serialize-packed-test.c++:392: legacy test: Packed/RoundTripAllZeroScratchSpace (6 μs)
[ TEST ] capnp/serialize-packed-test.c++:406: legacy test: Packed/RoundTripAllZeroLazy
[ PASS ] capnp/serialize-packed-test.c++:406: legacy test: Packed/RoundTripAllZeroLazy (6 μs)
[ TEST ] capnp/serialize-packed-test.c++:419: legacy test: Packed/RoundTripAllZeroOddSegmentCount
[ PASS ] capnp/serialize-packed-test.c++:419: legacy test: Packed/RoundTripAllZeroOddSegmentCount (15 μs)
[ TEST ] capnp/serialize-packed-test.c++:432: legacy test: Packed/RoundTripAllZeroOddSegmentCountLazy
[ PASS ] capnp/serialize-packed-test.c++:432: legacy test: Packed/RoundTripAllZeroOddSegmentCountLazy (16 μs)
[ TEST ] capnp/serialize-packed-test.c++:445: legacy test: Packed/RoundTripAllZeroEvenSegmentCount
[ PASS ] capnp/serialize-packed-test.c++:445: legacy test: Packed/RoundTripAllZeroEvenSegmentCount (10 μs)
[ TEST ] capnp/serialize-packed-test.c++:458: legacy test: Packed/RoundTripAllZeroEvenSegmentCountLazy
[ PASS ] capnp/serialize-packed-test.c++:458: legacy test: Packed/RoundTripAllZeroEvenSegmentCountLazy (10 μs)
[ TEST ] capnp/serialize-packed-test.c++:473: legacy test: Packed/RoundTripHugeString
[ PASS ] capnp/serialize-packed-test.c++:473: legacy test: Packed/RoundTripHugeString (42 μs)
[ TEST ] capnp/serialize-packed-test.c++:489: legacy test: Packed/RoundTripHugeStringScratchSpace
[ PASS ] capnp/serialize-packed-test.c++:489: legacy test: Packed/RoundTripHugeStringScratchSpace (12 μs)
[ TEST ] capnp/serialize-packed-test.c++:506: legacy test: Packed/RoundTripHugeStringLazy
[ PASS ] capnp/serialize-packed-test.c++:506: legacy test: Packed/RoundTripHugeStringLazy (14 μs)
[ TEST ] capnp/serialize-packed-test.c++:522: legacy test: Packed/RoundTripHugeStringOddSegmentCount
[ PASS ] capnp/serialize-packed-test.c++:522: legacy test: Packed/RoundTripHugeStringOddSegmentCount (24 μs)
[ TEST ] capnp/serialize-packed-test.c++:538: legacy test: Packed/RoundTripHugeStringOddSegmentCountLazy
[ PASS ] capnp/serialize-packed-test.c++:538: legacy test: Packed/RoundTripHugeStringOddSegmentCountLazy (19 μs)
[ TEST ] capnp/serialize-packed-test.c++:554: legacy test: Packed/RoundTripHugeStringEvenSegmentCount
[ PASS ] capnp/serialize-packed-test.c++:554: legacy test: Packed/RoundTripHugeStringEvenSegmentCount (17 μs)
[ TEST ] capnp/serialize-packed-test.c++:570: legacy test: Packed/RoundTripHugeStringEvenSegmentCountLazy
[ PASS ] capnp/serialize-packed-test.c++:570: legacy test: Packed/RoundTripHugeStringEvenSegmentCountLazy (17 μs)
[ TEST ] capnp/fuzz-test.c++:172: fuzz-test struct pointer
[ PASS ] capnp/fuzz-test.c++:172: fuzz-test struct pointer (1657194 μs)
[ TEST ] capnp/fuzz-test.c++:193: fuzz-test list pointer
[ PASS ] capnp/fuzz-test.c++:193: fuzz-test list pointer (1696839 μs)
[ TEST ] capnp/fuzz-test.c++:218: fuzz-test struct list pointer
[ PASS ] capnp/fuzz-test.c++:218: fuzz-test struct list pointer (5050826 μs)
[ TEST ] capnp/fuzz-test.c++:242: fuzz-test text pointer
[ PASS ] capnp/fuzz-test.c++:242: fuzz-test text pointer (1751714 μs)
[ TEST ] capnp/fuzz-test.c++:251: fuzz-test far pointer
[ PASS ] capnp/fuzz-test.c++:251: fuzz-test far pointer (3260543 μs)
[ TEST ] capnp/fuzz-test.c++:265: fuzz-test double-far pointer
[ PASS ] capnp/fuzz-test.c++:265: fuzz-test double-far pointer (2766413 μs)
[ TEST ] kj/async-test.c++:42: legacy test: Async/GetFunctorStartAddress
[ PASS ] kj/async-test.c++:42: legacy test: Async/GetFunctorStartAddress (50 μs)
[ TEST ] kj/async-test.c++:77: legacy test: Async/EvalVoid
[ PASS ] kj/async-test.c++:77: legacy test: Async/EvalVoid (147 μs)
[ TEST ] kj/async-test.c++:89: legacy test: Async/EvalInt
[ PASS ] kj/async-test.c++:89: legacy test: Async/EvalInt (61 μs)
[ TEST ] kj/async-test.c++:101: legacy test: Async/There
[ PASS ] kj/async-test.c++:101: legacy test: Async/There (1326 μs)
[ TEST ] kj/async-test.c++:114: legacy test: Async/ThereVoid
[ PASS ] kj/async-test.c++:114: legacy test: Async/ThereVoid (28 μs)
[ TEST ] kj/async-test.c++:127: legacy test: Async/Exception
[ PASS ] kj/async-test.c++:127: legacy test: Async/Exception (378 μs)
[ TEST ] kj/async-test.c++:139: legacy test: Async/HandleException
[ PASS ] kj/async-test.c++:139: legacy test: Async/HandleException (71 μs)
[ TEST ] kj/async-test.c++:154: legacy test: Async/PropagateException
[ PASS ] kj/async-test.c++:154: legacy test: Async/PropagateException (40 μs)
[ TEST ] kj/async-test.c++:171: legacy test: Async/PropagateExceptionTypeChange
[ PASS ] kj/async-test.c++:171: legacy test: Async/PropagateExceptionTypeChange (98 μs)
[ TEST ] kj/async-test.c++:188: legacy test: Async/Then
[ PASS ] kj/async-test.c++:188: legacy test: Async/Then (39 μs)
[ TEST ] kj/async-test.c++:206: legacy test: Async/Chain
[ PASS ] kj/async-test.c++:206: legacy test: Async/Chain (58 μs)
[ TEST ] kj/async-test.c++:222: legacy test: Async/DeepChain
[ PASS ] kj/async-test.c++:222: legacy test: Async/DeepChain (443 μs)
[ TEST ] kj/async-test.c++:248: legacy test: Async/DeepChain2
[ PASS ] kj/async-test.c++:248: legacy test: Async/DeepChain2 (390 μs)
[ TEST ] kj/async-test.c++:285: legacy test: Async/DeepChain3
[ PASS ] kj/async-test.c++:285: legacy test: Async/DeepChain3 (346 μs)
[ TEST ] kj/async-test.c++:314: legacy test: Async/DeepChain4
[ PASS ] kj/async-test.c++:314: legacy test: Async/DeepChain4 (356 μs)
[ TEST ] kj/async-test.c++:336: legacy test: Async/IgnoreResult
[ PASS ] kj/async-test.c++:336: legacy test: Async/IgnoreResult (36 μs)
[ TEST ] kj/async-test.c++:354: legacy test: Async/SeparateFulfiller
[ PASS ] kj/async-test.c++:354: legacy test: Async/SeparateFulfiller (38 μs)
[ TEST ] kj/async-test.c++:367: legacy test: Async/SeparateFulfillerVoid
[ PASS ] kj/async-test.c++:367: legacy test: Async/SeparateFulfillerVoid (12 μs)
[ TEST ] kj/async-test.c++:380: legacy test: Async/SeparateFulfillerCanceled
[ PASS ] kj/async-test.c++:380: legacy test: Async/SeparateFulfillerCanceled (13 μs)
[ TEST ] kj/async-test.c++:388: legacy test: Async/SeparateFulfillerChained
[ PASS ] kj/async-test.c++:388: legacy test: Async/SeparateFulfillerChained (4 μs)
[ TEST ] kj/async-test.c++:404: legacy test: Async/SeparateFulfillerDiscarded
[ PASS ] kj/async-test.c++:404: legacy test: Async/SeparateFulfillerDiscarded (151 μs)
[ TEST ] kj/async-test.c++:417: legacy test: Async/SeparateFulfillerDiscardedDuringUnwind
[ PASS ] kj/async-test.c++:417: legacy test: Async/SeparateFulfillerDiscardedDuringUnwind (88 μs)
[ TEST ] kj/async-test.c++:432: legacy test: Async/SeparateFulfillerMemoryLeak
[ PASS ] kj/async-test.c++:432: legacy test: Async/SeparateFulfillerMemoryLeak (0 μs)
[ TEST ] kj/async-test.c++:437: legacy test: Async/Ordering
[ PASS ] kj/async-test.c++:437: legacy test: Async/Ordering (122 μs)
[ TEST ] kj/async-test.c++:512: legacy test: Async/Fork
[ PASS ] kj/async-test.c++:512: legacy test: Async/Fork (26 μs)
[ TEST ] kj/async-test.c++:557: legacy test: Async/ForkRef
[ PASS ] kj/async-test.c++:557: legacy test: Async/ForkRef (25 μs)
[ TEST ] kj/async-test.c++:584: legacy test: Async/ForkMaybeRef
[ PASS ] kj/async-test.c++:584: legacy test: Async/ForkMaybeRef (28 μs)
[ TEST ] kj/async-test.c++:612: legacy test: Async/Split
[ PASS ] kj/async-test.c++:612: legacy test: Async/Split (15 μs)
[ TEST ] kj/async-test.c++:627: legacy test: Async/ExclusiveJoin
[ PASS ] kj/async-test.c++:627: legacy test: Async/ExclusiveJoin (36 μs)
[ TEST ] kj/async-test.c++:669: legacy test: Async/ArrayJoin
[ PASS ] kj/async-test.c++:669: legacy test: Async/ArrayJoin (21 μs)
[ TEST ] kj/async-test.c++:688: legacy test: Async/ArrayJoinVoid
[ PASS ] kj/async-test.c++:688: legacy test: Async/ArrayJoinVoid (27 μs)
[ TEST ] kj/async-test.c++:702: legacy test: Async/Canceler
[ PASS ] kj/async-test.c++:702: legacy test: Async/Canceler (133 μs)
[ TEST ] kj/async-test.c++:725: legacy test: Async/CancelerDoubleWrap
[ PASS ] kj/async-test.c++:725: legacy test: Async/CancelerDoubleWrap (3 μs)
[ TEST ] kj/async-test.c++:744: legacy test: Async/TaskSet
[ PASS ] kj/async-test.c++:744: legacy test: Async/TaskSet (88 μs)
[ TEST ] kj/async-test.c++:779: legacy test: Async/LargeTaskSetDestruction
[ PASS ] kj/async-test.c++:779: legacy test: Async/LargeTaskSetDestruction (6772 μs)
[ TEST ] kj/async-test.c++:822: legacy test: Async/TaskSet
[ PASS ] kj/async-test.c++:822: legacy test: Async/TaskSet (69 μs)
[ TEST ] kj/async-test.c++:852: legacy test: Async/TaskSetOnEmpty
[ PASS ] kj/async-test.c++:852: legacy test: Async/TaskSetOnEmpty (1286 μs)
[ TEST ] kj/async-test.c++:885: legacy test: Async/Attach
[ PASS ] kj/async-test.c++:885: legacy test: Async/Attach (9 μs)
[ TEST ] kj/async-test.c++:906: legacy test: Async/EagerlyEvaluate
[ PASS ] kj/async-test.c++:906: legacy test: Async/EagerlyEvaluate (47 μs)
[ TEST ] kj/async-test.c++:926: legacy test: Async/Detach
[ PASS ] kj/async-test.c++:926: legacy test: Async/Detach (164 μs)
[ TEST ] kj/async-test.c++:965: legacy test: Async/SetRunnable
[ PASS ] kj/async-test.c++:965: legacy test: Async/SetRunnable (29 μs)
[ TEST ] kj/async-test.c++:1007: legacy test: Async/Poll
[ PASS ] kj/async-test.c++:1007: legacy test: Async/Poll (3 μs)
[ TEST ] kj/async-test.c++:1018: exclusiveJoin both events complete simultaneously
[ PASS ] kj/async-test.c++:1018: exclusiveJoin both events complete simultaneously (29 μs)
[ TEST ] kj/async-test.c++:1036: start a fiber
[ PASS ] kj/async-test.c++:1036: start a fiber (172 μs)
[ TEST ] kj/async-test.c++:1059: fiber promise chaining
[ PASS ] kj/async-test.c++:1059: fiber promise chaining (41 μs)
[ TEST ] kj/async-test.c++:1084: throw from a fiber
[ PASS ] kj/async-test.c++:1084: throw from a fiber (416 μs)
[ TEST ] kj/async-test.c++:1109: cancel a fiber
[ PASS ] kj/async-test.c++:1109: cancel a fiber (281 μs)
[ TEST ] kj/async-test.c++:1144: fiber pool
[ PASS ] kj/async-test.c++:1144: fiber pool (229 μs)
[ TEST ] kj/async-test.c++:1240: fiber pool runSynchronously()
[ PASS ] kj/async-test.c++:1240: fiber pool runSynchronously() (232 μs)
[ TEST ] kj/async-test.c++:1278: fiber pool limit
[ PASS ] kj/async-test.c++:1278: fiber pool limit (778 μs)
[ TEST ] kj/async-test.c++:1338: run event loop on freelisted stacks
[ PASS ] kj/async-test.c++:1338: run event loop on freelisted stacks (136 μs)
[ TEST ] kj/async-test.c++:1450: retryOnDisconnect
[ PASS ] kj/async-test.c++:1450: retryOnDisconnect (125 μs)
[ TEST ] kj/async-xthread-test.c++:52: synchonous simple cross-thread events
[ PASS ] kj/async-xthread-test.c++:52: synchonous simple cross-thread events (690 μs)
[ TEST ] kj/async-xthread-test.c++:102: asynchronous simple cross-thread events
[ PASS ] kj/async-xthread-test.c++:102: asynchronous simple cross-thread events (447 μs)
[ TEST ] kj/async-xthread-test.c++:154: synchonous promise cross-thread events
[ PASS ] kj/async-xthread-test.c++:154: synchonous promise cross-thread events (284 μs)
[ TEST ] kj/async-xthread-test.c++:213: asynchronous promise cross-thread events
[ PASS ] kj/async-xthread-test.c++:213: asynchronous promise cross-thread events (375 μs)
[ TEST ] kj/async-xthread-test.c++:274: cancel cross-thread event before it runs
[ PASS ] kj/async-xthread-test.c++:274: cancel cross-thread event before it runs (10530 μs)
[ TEST ] kj/async-xthread-test.c++:313: cancel cross-thread event while it runs
[ PASS ] kj/async-xthread-test.c++:313: cancel cross-thread event while it runs (10593 μs)
[ TEST ] kj/async-xthread-test.c++:362: cross-thread cancellation in both directions at once
[ PASS ] kj/async-xthread-test.c++:362: cross-thread cancellation in both directions at once (34839 μs)
[ TEST ] kj/async-xthread-test.c++:473: cross-thread cancellation cycle
[ PASS ] kj/async-xthread-test.c++:473: cross-thread cancellation cycle (417 μs)
[ TEST ] kj/async-xthread-test.c++:547: call own thread's executor
[ PASS ] kj/async-xthread-test.c++:547: call own thread's executor (178 μs)
[ TEST ] kj/async-xthread-test.c++:571: synchronous cross-thread event disconnected
[ PASS ] kj/async-xthread-test.c++:571: synchronous cross-thread event disconnected (489 μs)
[ TEST ] kj/async-xthread-test.c++:625: asynchronous cross-thread event disconnected
[ PASS ] kj/async-xthread-test.c++:625: asynchronous cross-thread event disconnected (282 μs)
[ TEST ] kj/async-xthread-test.c++:681: cross-thread event disconnected before it runs
[ PASS ] kj/async-xthread-test.c++:681: cross-thread event disconnected before it runs (243 μs)
[ TEST ] kj/async-xthread-test.c++:725: cross-thread event disconnected without holding Executor ref
[ PASS ] kj/async-xthread-test.c++:725: cross-thread event disconnected without holding Executor ref (218 μs)
[ TEST ] kj/async-xthread-test.c++:775: detached cross-thread event doesn't cause crash
[ PASS ] kj/async-xthread-test.c++:775: detached cross-thread event doesn't cause crash (30956 μs)
[ TEST ] kj/async-xthread-test.c++:831: cross-thread event cancel requested while destination thread being destroyed
[ PASS ] kj/async-xthread-test.c++:831: cross-thread event cancel requested while destination thread being destroyed (10599 μs)
[ TEST ] kj/async-xthread-test.c++:886: cross-thread fulfiller
[ PASS ] kj/async-xthread-test.c++:886: cross-thread fulfiller (454 μs)
[ TEST ] kj/async-xthread-test.c++:913: cross-thread fulfiller rejects
[ PASS ] kj/async-xthread-test.c++:913: cross-thread fulfiller rejects (396 μs)
[ TEST ] kj/async-xthread-test.c++:939: cross-thread fulfiller destroyed
[ PASS ] kj/async-xthread-test.c++:939: cross-thread fulfiller destroyed (293 μs)
[ TEST ] kj/async-xthread-test.c++:967: cross-thread fulfiller canceled
[ PASS ] kj/async-xthread-test.c++:967: cross-thread fulfiller canceled (10526 μs)
[ TEST ] kj/async-xthread-test.c++:1011: cross-thread fulfiller multiple fulfills
[ PASS ] kj/async-xthread-test.c++:1011: cross-thread fulfiller multiple fulfills (967 μs)
[ TEST ] kj/async-unix-test.c++:79: legacy test: AsyncUnixTest/Signals
[ PASS ] kj/async-unix-test.c++:79: legacy test: AsyncUnixTest/Signals (522 μs)
[ TEST ] kj/async-unix-test.c++:93: legacy test: AsyncUnixTest/SignalWithValue
[ PASS ] kj/async-unix-test.c++:93: legacy test: AsyncUnixTest/SignalWithValue (66 μs)
[ TEST ] kj/async-unix-test.c++:128: legacy test: AsyncUnixTest/SignalWithPointerValue
[ PASS ] kj/async-unix-test.c++:128: legacy test: AsyncUnixTest/SignalWithPointerValue (36 μs)
[ TEST ] kj/async-unix-test.c++:164: legacy test: AsyncUnixTest/SignalsMultiListen
[ PASS ] kj/async-unix-test.c++:164: legacy test: AsyncUnixTest/SignalsMultiListen (65 μs)
[ TEST ] kj/async-unix-test.c++:188: legacy test: AsyncUnixTest/SignalsMultiReceive
[ PASS ] kj/async-unix-test.c++:188: legacy test: AsyncUnixTest/SignalsMultiReceive (102 μs)
[ TEST ] kj/async-unix-test.c++:208: legacy test: AsyncUnixTest/SignalsAsync
[ PASS ] kj/async-unix-test.c++:208: legacy test: AsyncUnixTest/SignalsAsync (10440 μs)
[ TEST ] kj/async-unix-test.c++:233: legacy test: AsyncUnixTest/SignalsNoWait
[ PASS ] kj/async-unix-test.c++:233: legacy test: AsyncUnixTest/SignalsNoWait (134 μs)
[ TEST ] kj/async-unix-test.c++:278: legacy test: AsyncUnixTest/ReadObserver
[ PASS ] kj/async-unix-test.c++:278: legacy test: AsyncUnixTest/ReadObserver (129 μs)
[ TEST ] kj/async-unix-test.c++:311: legacy test: AsyncUnixTest/ReadObserverMultiListen
[ PASS ] kj/async-unix-test.c++:311: legacy test: AsyncUnixTest/ReadObserverMultiListen (158 μs)
[ TEST ] kj/async-unix-test.c++:341: legacy test: AsyncUnixTest/ReadObserverMultiReceive
[ PASS ] kj/async-unix-test.c++:341: legacy test: AsyncUnixTest/ReadObserverMultiReceive (81 μs)
[ TEST ] kj/async-unix-test.c++:369: legacy test: AsyncUnixTest/ReadObserverAsync
[ PASS ] kj/async-unix-test.c++:369: legacy test: AsyncUnixTest/ReadObserverAsync (10444 μs)
[ TEST ] kj/async-unix-test.c++:391: legacy test: AsyncUnixTest/ReadObserverNoWait
[ PASS ] kj/async-unix-test.c++:391: legacy test: AsyncUnixTest/ReadObserverNoWait (132 μs)
[ TEST ] kj/async-unix-test.c++:445: legacy test: AsyncUnixTest/WriteObserver
[ PASS ] kj/async-unix-test.c++:445: legacy test: AsyncUnixTest/WriteObserver (40287 μs)
[ TEST ] kj/async-unix-test.c++:493: legacy test: AsyncUnixTest/UrgentObserver
[ PASS ] kj/async-unix-test.c++:493: legacy test: AsyncUnixTest/UrgentObserver (13982 μs)
[ TEST ] kj/async-unix-test.c++:594: legacy test: AsyncUnixTest/SteadyTimers
[ PASS ] kj/async-unix-test.c++:594: legacy test: AsyncUnixTest/SteadyTimers (42019 μs)
[ TEST ] kj/async-unix-test.c++:634: legacy test: AsyncUnixTest/InterruptedTimer
[ PASS ] kj/async-unix-test.c++:634: legacy test: AsyncUnixTest/InterruptedTimer (100482 μs)
[ TEST ] kj/async-unix-test.c++:673: legacy test: AsyncUnixTest/Wake
[ PASS ] kj/async-unix-test.c++:673: legacy test: AsyncUnixTest/Wake (41146 μs)
[ TEST ] kj/async-unix-test.c++:779: legacy test: AsyncUnixTest/ChildProcess
[ PASS ] kj/async-unix-test.c++:779: legacy test: AsyncUnixTest/ChildProcess (27962 μs)
[ TEST ] kj/async-unix-test.c++:826: UnixEventPort whenWriteDisconnected()
[ PASS ] kj/async-unix-test.c++:826: UnixEventPort whenWriteDisconnected() (251 μs)
[ TEST ] kj/async-unix-test.c++:866: UnixEventPort FdObserver(..., flags=0)::whenWriteDisconnected()
[ PASS ] kj/async-unix-test.c++:866: UnixEventPort FdObserver(..., flags=0)::whenWriteDisconnected() (44 μs)
[ TEST ] kj/async-unix-test.c++:895: UnixEventPort poll for signals
[ PASS ] kj/async-unix-test.c++:895: UnixEventPort poll for signals (52 μs)
[ TEST ] kj/async-unix-test.c++:950: UnixEventPort can receive multiple queued instances of an RT signal
[ PASS ] kj/async-unix-test.c++:950: UnixEventPort can receive multiple queued instances of an RT signal (108 μs)
[ TEST ] kj/async-xthread-test.c++:52: synchonous simple cross-thread events
[ PASS ] kj/async-xthread-test.c++:52: synchonous simple cross-thread events (1085 μs)
[ TEST ] kj/async-xthread-test.c++:102: asynchronous simple cross-thread events
[ PASS ] kj/async-xthread-test.c++:102: asynchronous simple cross-thread events (741 μs)
[ TEST ] kj/async-xthread-test.c++:154: synchonous promise cross-thread events
[ PASS ] kj/async-xthread-test.c++:154: synchonous promise cross-thread events (389 μs)
[ TEST ] kj/async-xthread-test.c++:213: asynchronous promise cross-thread events
[ PASS ] kj/async-xthread-test.c++:213: asynchronous promise cross-thread events (418 μs)
[ TEST ] kj/async-xthread-test.c++:274: cancel cross-thread event before it runs
[ PASS ] kj/async-xthread-test.c++:274: cancel cross-thread event before it runs (10671 μs)
[ TEST ] kj/async-xthread-test.c++:313: cancel cross-thread event while it runs
[ PASS ] kj/async-xthread-test.c++:313: cancel cross-thread event while it runs (10792 μs)
[ TEST ] kj/async-xthread-test.c++:362: cross-thread cancellation in both directions at once
[ PASS ] kj/async-xthread-test.c++:362: cross-thread cancellation in both directions at once (40597 μs)
[ TEST ] kj/async-xthread-test.c++:473: cross-thread cancellation cycle
[ PASS ] kj/async-xthread-test.c++:473: cross-thread cancellation cycle (528 μs)
[ TEST ] kj/async-xthread-test.c++:547: call own thread's executor
[ PASS ] kj/async-xthread-test.c++:547: call own thread's executor (155 μs)
[ TEST ] kj/async-xthread-test.c++:571: synchronous cross-thread event disconnected
[ PASS ] kj/async-xthread-test.c++:571: synchronous cross-thread event disconnected (390 μs)
[ TEST ] kj/async-xthread-test.c++:625: asynchronous cross-thread event disconnected
[ PASS ] kj/async-xthread-test.c++:625: asynchronous cross-thread event disconnected (420 μs)
[ TEST ] kj/async-xthread-test.c++:681: cross-thread event disconnected before it runs
[ PASS ] kj/async-xthread-test.c++:681: cross-thread event disconnected before it runs (242 μs)
[ TEST ] kj/async-xthread-test.c++:725: cross-thread event disconnected without holding Executor ref
[ PASS ] kj/async-xthread-test.c++:725: cross-thread event disconnected without holding Executor ref (288 μs)
[ TEST ] kj/async-xthread-test.c++:775: detached cross-thread event doesn't cause crash
[ PASS ] kj/async-xthread-test.c++:775: detached cross-thread event doesn't cause crash (30988 μs)
[ TEST ] kj/async-xthread-test.c++:831: cross-thread event cancel requested while destination thread being destroyed
[ PASS ] kj/async-xthread-test.c++:831: cross-thread event cancel requested while destination thread being destroyed (10641 μs)
[ TEST ] kj/async-xthread-test.c++:886: cross-thread fulfiller
[ PASS ] kj/async-xthread-test.c++:886: cross-thread fulfiller (390 μs)
[ TEST ] kj/async-xthread-test.c++:913: cross-thread fulfiller rejects
[ PASS ] kj/async-xthread-test.c++:913: cross-thread fulfiller rejects (559 μs)
[ TEST ] kj/async-xthread-test.c++:939: cross-thread fulfiller destroyed
[ PASS ] kj/async-xthread-test.c++:939: cross-thread fulfiller destroyed (412 μs)
[ TEST ] kj/async-xthread-test.c++:967: cross-thread fulfiller canceled
[ PASS ] kj/async-xthread-test.c++:967: cross-thread fulfiller canceled (10462 μs)
[ TEST ] kj/async-xthread-test.c++:1011: cross-thread fulfiller multiple fulfills
[ PASS ] kj/async-xthread-test.c++:1011: cross-thread fulfiller multiple fulfills (622 μs)
[ TEST ] kj/async-io-test.c++:54: legacy test: AsyncIo/SimpleNetwork
[ PASS ] kj/async-io-test.c++:54: legacy test: AsyncIo/SimpleNetwork (9299 μs)
[ TEST ] kj/async-io-test.c++:93: legacy test: AsyncIo/SimpleNetworkAuthentication
[ PASS ] kj/async-io-test.c++:93: legacy test: AsyncIo/SimpleNetworkAuthentication (1159 μs)
[ TEST ] kj/async-io-test.c++:174: legacy test: AsyncIo/UnixSocket
[ PASS ] kj/async-io-test.c++:174: legacy test: AsyncIo/UnixSocket (1580 μs)
[ TEST ] kj/async-io-test.c++:247: legacy test: AsyncIo/AncillaryMessageHandlerNoMsg
[ PASS ] kj/async-io-test.c++:247: legacy test: AsyncIo/AncillaryMessageHandlerNoMsg (1026 μs)
[ TEST ] kj/async-io-test.c++:307: legacy test: AsyncIo/AncillaryMessageHandler
kj/async-io-test.c++:364: failed: expected serverHandlerCalled
stack: 7387e8 6dbc4a 7f883cc241ff 7f883c9c60c5 7f883cc25175 7f883cc2637c 7f883c9fccdb 7f883c9c60c5 7f883c9fea44 7f883cc230b1 7f883bba9554 43891b
[ FAIL ] kj/async-io-test.c++:307: legacy test: AsyncIo/AncillaryMessageHandler (1541 μs)
[ TEST ] kj/async-io-test.c++:395: legacy test: AsyncIo/AddressParsing
kj/async-io-test.c++:432: system does not support ipv6; skipping tests
[ PASS ] kj/async-io-test.c++:395: legacy test: AsyncIo/AddressParsing (32732 μs)
[ TEST ] kj/async-io-test.c++:440: legacy test: AsyncIo/OneWayPipe
[ PASS ] kj/async-io-test.c++:440: legacy test: AsyncIo/OneWayPipe (130 μs)
[ TEST ] kj/async-io-test.c++:458: legacy test: AsyncIo/TwoWayPipe
[ PASS ] kj/async-io-test.c++:458: legacy test: AsyncIo/TwoWayPipe (189 μs)
[ TEST ] kj/async-io-test.c++:485: legacy test: AsyncIo/InMemoryCapabilityPipe
[ PASS ] kj/async-io-test.c++:485: legacy test: AsyncIo/InMemoryCapabilityPipe (456 μs)
[ TEST ] kj/async-io-test.c++:526: legacy test: AsyncIo/CapabilityPipe
[ PASS ] kj/async-io-test.c++:526: legacy test: AsyncIo/CapabilityPipe (347 μs)
[ TEST ] kj/async-io-test.c++:565: legacy test: AsyncIo/CapabilityPipeBlockedSendStream
[ PASS ] kj/async-io-test.c++:565: legacy test: AsyncIo/CapabilityPipeBlockedSendStream (32025 μs)
[ TEST ] kj/async-io-test.c++:606: legacy test: AsyncIo/CapabilityPipeMultiStreamMessage
[ PASS ] kj/async-io-test.c++:606: legacy test: AsyncIo/CapabilityPipeMultiStreamMessage (240 μs)
[ TEST ] kj/async-io-test.c++:641: legacy test: AsyncIo/ScmRightsTruncatedOdd
[ PASS ] kj/async-io-test.c++:641: legacy test: AsyncIo/ScmRightsTruncatedOdd (114 μs)
[ TEST ] kj/async-io-test.c++:709: legacy test: AsyncIo/ScmRightsTruncatedEven
[ PASS ] kj/async-io-test.c++:709: legacy test: AsyncIo/ScmRightsTruncatedEven (135 μs)
[ TEST ] kj/async-io-test.c++:799: legacy test: AsyncIo/PipeThread
[ PASS ] kj/async-io-test.c++:799: legacy test: AsyncIo/PipeThread (409 μs)
[ TEST ] kj/async-io-test.c++:819: legacy test: AsyncIo/PipeThreadDisconnects
[ PASS ] kj/async-io-test.c++:819: legacy test: AsyncIo/PipeThreadDisconnects (526 μs)
[ TEST ] kj/async-io-test.c++:842: legacy test: AsyncIo/Timeouts
[ PASS ] kj/async-io-test.c++:842: legacy test: AsyncIo/Timeouts (10272 μs)
[ TEST ] kj/async-io-test.c++:898: legacy test: AsyncIo/Udp
[ PASS ] kj/async-io-test.c++:898: legacy test: AsyncIo/Udp (925 μs)
[ TEST ] kj/async-io-test.c++:1060: legacy test: AsyncIo/AbstractUnixSocket
[ PASS ] kj/async-io-test.c++:1060: legacy test: AsyncIo/AbstractUnixSocket (250 μs)
[ TEST ] kj/async-io-test.c++:1082: CIDR parsing
[ PASS ] kj/async-io-test.c++:1082: CIDR parsing (78 μs)
[ TEST ] kj/async-io-test.c++:1151: NetworkFilter
[ PASS ] kj/async-io-test.c++:1151: NetworkFilter (49 μs)
[ TEST ] kj/async-io-test.c++:1204: Network::restrictPeers()
[ PASS ] kj/async-io-test.c++:1204: Network::restrictPeers() (867 μs)
[ TEST ] kj/async-io-test.c++:1276: AsyncInputStream::readAllText() / readAllBytes()
[ PASS ] kj/async-io-test.c++:1276: AsyncInputStream::readAllText() / readAllBytes() (41658 μs)
[ TEST ] kj/async-io-test.c++:1317: Userland pipe
[ PASS ] kj/async-io-test.c++:1317: Userland pipe (73 μs)
[ TEST ] kj/async-io-test.c++:1340: Userland pipe cancel write
[ PASS ] kj/async-io-test.c++:1340: Userland pipe cancel write (57 μs)
[ TEST ] kj/async-io-test.c++:1361: Userland pipe cancel read
[ PASS ] kj/async-io-test.c++:1361: Userland pipe cancel read (14 μs)
[ TEST ] kj/async-io-test.c++:1377: Userland pipe pumpTo
[ PASS ] kj/async-io-test.c++:1377: Userland pipe pumpTo (74 μs)
[ TEST ] kj/async-io-test.c++:1399: Userland pipe tryPumpFrom
[ PASS ] kj/async-io-test.c++:1399: Userland pipe tryPumpFrom (111 μs)
[ TEST ] kj/async-io-test.c++:1422: Userland pipe pumpTo cancel
[ PASS ] kj/async-io-test.c++:1422: Userland pipe pumpTo cancel (8 μs)
[ TEST ] kj/async-io-test.c++:1442: Userland pipe tryPumpFrom cancel
[ PASS ] kj/async-io-test.c++:1442: Userland pipe tryPumpFrom cancel (16 μs)
[ TEST ] kj/async-io-test.c++:1462: Userland pipe with limit
[ PASS ] kj/async-io-test.c++:1462: Userland pipe with limit (442 μs)
[ TEST ] kj/async-io-test.c++:1489: Userland pipe pumpTo with limit
[ PASS ] kj/async-io-test.c++:1489: Userland pipe pumpTo with limit (97 μs)
[ TEST ] kj/async-io-test.c++:1518: Userland pipe pump into zero-limited pipe, no data to pump
[ PASS ] kj/async-io-test.c++:1518: Userland pipe pump into zero-limited pipe, no data to pump (9 μs)
[ TEST ] kj/async-io-test.c++:1531: Userland pipe pump into zero-limited pipe, data is pumped
[ PASS ] kj/async-io-test.c++:1531: Userland pipe pump into zero-limited pipe, data is pumped (115 μs)
[ TEST ] kj/async-io-test.c++:1544: Userland pipe gather write
[ PASS ] kj/async-io-test.c++:1544: Userland pipe gather write (21 μs)
[ TEST ] kj/async-io-test.c++:1563: Userland pipe gather write split on buffer boundary
[ PASS ] kj/async-io-test.c++:1563: Userland pipe gather write split on buffer boundary (7 μs)
[ TEST ] kj/async-io-test.c++:1583: Userland pipe gather write split mid-first-buffer
[ PASS ] kj/async-io-test.c++:1583: Userland pipe gather write split mid-first-buffer (27 μs)
[ TEST ] kj/async-io-test.c++:1603: Userland pipe gather write split mid-second-buffer
[ PASS ] kj/async-io-test.c++:1603: Userland pipe gather write split mid-second-buffer (7 μs)
[ TEST ] kj/async-io-test.c++:1623: Userland pipe gather write pump
[ PASS ] kj/async-io-test.c++:1623: Userland pipe gather write pump (41 μs)
[ TEST ] kj/async-io-test.c++:1641: Userland pipe gather write pump split on buffer boundary
[ PASS ] kj/async-io-test.c++:1641: Userland pipe gather write pump split on buffer boundary (18 μs)
[ TEST ] kj/async-io-test.c++:1660: Userland pipe gather write pump split mid-first-buffer
[ PASS ] kj/async-io-test.c++:1660: Userland pipe gather write pump split mid-first-buffer (5 μs)
[ TEST ] kj/async-io-test.c++:1679: Userland pipe gather write pump split mid-second-buffer
[ PASS ] kj/async-io-test.c++:1679: Userland pipe gather write pump split mid-second-buffer (13 μs)
[ TEST ] kj/async-io-test.c++:1698: Userland pipe gather write split pump on buffer boundary
[ PASS ] kj/async-io-test.c++:1698: Userland pipe gather write split pump on buffer boundary (12 μs)
[ TEST ] kj/async-io-test.c++:1720: Userland pipe gather write split pump mid-first-buffer
[ PASS ] kj/async-io-test.c++:1720: Userland pipe gather write split pump mid-first-buffer (45 μs)
[ TEST ] kj/async-io-test.c++:1742: Userland pipe gather write split pump mid-second-buffer
[ PASS ] kj/async-io-test.c++:1742: Userland pipe gather write split pump mid-second-buffer (22 μs)
[ TEST ] kj/async-io-test.c++:1764: Userland pipe gather write pumpFrom
[ PASS ] kj/async-io-test.c++:1764: Userland pipe gather write pumpFrom (13 μs)
[ TEST ] kj/async-io-test.c++:1787: Userland pipe gather write pumpFrom split on buffer boundary
[ PASS ] kj/async-io-test.c++:1787: Userland pipe gather write pumpFrom split on buffer boundary (20 μs)
[ TEST ] kj/async-io-test.c++:1811: Userland pipe gather write pumpFrom split mid-first-buffer
[ PASS ] kj/async-io-test.c++:1811: Userland pipe gather write pumpFrom split mid-first-buffer (18 μs)
[ TEST ] kj/async-io-test.c++:1835: Userland pipe gather write pumpFrom split mid-second-buffer
[ PASS ] kj/async-io-test.c++:1835: Userland pipe gather write pumpFrom split mid-second-buffer (9 μs)
[ TEST ] kj/async-io-test.c++:1859: Userland pipe gather write split pumpFrom on buffer boundary
[ PASS ] kj/async-io-test.c++:1859: Userland pipe gather write split pumpFrom on buffer boundary (55 μs)
[ TEST ] kj/async-io-test.c++:1881: Userland pipe gather write split pumpFrom mid-first-buffer
[ PASS ] kj/async-io-test.c++:1881: Userland pipe gather write split pumpFrom mid-first-buffer (11 μs)
[ TEST ] kj/async-io-test.c++:1903: Userland pipe gather write split pumpFrom mid-second-buffer
[ PASS ] kj/async-io-test.c++:1903: Userland pipe gather write split pumpFrom mid-second-buffer (12 μs)
[ TEST ] kj/async-io-test.c++:1925: Userland pipe pumpTo less than write amount
[ PASS ] kj/async-io-test.c++:1925: Userland pipe pumpTo less than write amount (26 μs)
[ TEST ] kj/async-io-test.c++:1953: Userland pipe pumpFrom EOF on abortRead()
[ PASS ] kj/async-io-test.c++:1953: Userland pipe pumpFrom EOF on abortRead() (9 μs)
[ TEST ] kj/async-io-test.c++:1973: Userland pipe EOF fulfills pumpFrom promise
[ PASS ] kj/async-io-test.c++:1973: Userland pipe EOF fulfills pumpFrom promise (39 μs)
[ TEST ] kj/async-io-test.c++:1998: Userland pipe tryPumpFrom to pumpTo for same amount fulfills simultaneously
[ PASS ] kj/async-io-test.c++:1998: Userland pipe tryPumpFrom to pumpTo for same amount fulfills simultaneously (10 μs)
[ TEST ] kj/async-io-test.c++:2018: Userland pipe multi-part write doesn't quit early
[ PASS ] kj/async-io-test.c++:2018: Userland pipe multi-part write doesn't quit early (7 μs)
[ TEST ] kj/async-io-test.c++:2037: Userland pipe BlockedRead gets empty tryPumpFrom
[ PASS ] kj/async-io-test.c++:2037: Userland pipe BlockedRead gets empty tryPumpFrom (48 μs)
[ TEST ] kj/async-io-test.c++:2070: Userland tee
[ PASS ] kj/async-io-test.c++:2070: Userland tee (63 μs)
[ TEST ] kj/async-io-test.c++:2086: Userland nested tee
[ PASS ] kj/async-io-test.c++:2086: Userland nested tee (39 μs)
[ TEST ] kj/async-io-test.c++:2119: Userland tee concurrent read
[ PASS ] kj/async-io-test.c++:2119: Userland tee concurrent read (16 μs)
[ TEST ] kj/async-io-test.c++:2144: Userland tee cancel and restart read
[ PASS ] kj/async-io-test.c++:2144: Userland tee cancel and restart read (13 μs)
[ TEST ] kj/async-io-test.c++:2167: Userland tee cancel read and destroy branch then read other branch
[ PASS ] kj/async-io-test.c++:2167: Userland tee cancel read and destroy branch then read other branch (27 μs)
[ TEST ] kj/async-io-test.c++:2192: Userland tee subsequent other-branch reads are READY_NOW
[ PASS ] kj/async-io-test.c++:2192: Userland tee subsequent other-branch reads are READY_NOW (17 μs)
[ TEST ] kj/async-io-test.c++:2217: Userland tee read EOF propagation
[ PASS ] kj/async-io-test.c++:2217: Userland tee read EOF propagation (25 μs)
[ TEST ] kj/async-io-test.c++:2251: Userland tee read exception propagation
[ PASS ] kj/async-io-test.c++:2251: Userland tee read exception propagation (313 μs)
[ TEST ] kj/async-io-test.c++:2298: Userland tee read exception propagation w/ data loss
[ PASS ] kj/async-io-test.c++:2298: Userland tee read exception propagation w/ data loss (137 μs)
[ TEST ] kj/async-io-test.c++:2326: Userland tee read into different buffer sizes
[ PASS ] kj/async-io-test.c++:2326: Userland tee read into different buffer sizes (28 μs)
[ TEST ] kj/async-io-test.c++:2344: Userland tee reads see max(minBytes...) and min(maxBytes...)
[ PASS ] kj/async-io-test.c++:2344: Userland tee reads see max(minBytes...) and min(maxBytes...) (32 μs)
[ TEST ] kj/async-io-test.c++:2379: Userland tee read stress test
[ PASS ] kj/async-io-test.c++:2379: Userland tee read stress test (45248 μs)
[ TEST ] kj/async-io-test.c++:2407: Userland tee pump
[ PASS ] kj/async-io-test.c++:2407: Userland tee pump (1473 μs)
[ TEST ] kj/async-io-test.c++:2450: Userland tee pump slows down reads
[ PASS ] kj/async-io-test.c++:2450: Userland tee pump slows down reads (1632 μs)
[ TEST ] kj/async-io-test.c++:2481: Userland tee pump EOF propagation
[ PASS ] kj/async-io-test.c++:2481: Userland tee pump EOF propagation (122 μs)
[ TEST ] kj/async-io-test.c++:2560: Userland tee pump EOF on chunk boundary
[ PASS ] kj/async-io-test.c++:2560: Userland tee pump EOF on chunk boundary (833 μs)
[ TEST ] kj/async-io-test.c++:2594: Userland tee pump read exception propagation
[ PASS ] kj/async-io-test.c++:2594: Userland tee pump read exception propagation (517 μs)
[ TEST ] kj/async-io-test.c++:2678: Userland tee pump write exception propagation
[ PASS ] kj/async-io-test.c++:2678: Userland tee pump write exception propagation (1469 μs)
[ TEST ] kj/async-io-test.c++:2710: Userland tee pump cancellation implies write cancellation
[ PASS ] kj/async-io-test.c++:2710: Userland tee pump cancellation implies write cancellation (33 μs)
[ TEST ] kj/async-io-test.c++:2738: Userland tee buffer size limit
[ PASS ] kj/async-io-test.c++:2738: Userland tee buffer size limit (341 μs)
[ TEST ] kj/async-io-test.c++:2834: Userspace OneWayPipe whenWriteDisconnected()
[ PASS ] kj/async-io-test.c++:2834: Userspace OneWayPipe whenWriteDisconnected() (40 μs)
[ TEST ] kj/async-io-test.c++:2849: Userspace TwoWayPipe whenWriteDisconnected()
[ PASS ] kj/async-io-test.c++:2849: Userspace TwoWayPipe whenWriteDisconnected() (26 μs)
[ TEST ] kj/async-io-test.c++:2867: OS OneWayPipe whenWriteDisconnected()
[ PASS ] kj/async-io-test.c++:2867: OS OneWayPipe whenWriteDisconnected() (139 μs)
[ TEST ] kj/async-io-test.c++:2882: OS TwoWayPipe whenWriteDisconnected()
[ PASS ] kj/async-io-test.c++:2882: OS TwoWayPipe whenWriteDisconnected() (164 μs)
[ TEST ] kj/async-io-test.c++:2906: import socket FD that's already broken
[ PASS ] kj/async-io-test.c++:2906: import socket FD that's already broken (81 μs)
[ TEST ] kj/async-io-test.c++:2929: AggregateConnectionReceiver
[ PASS ] kj/async-io-test.c++:2929: AggregateConnectionReceiver (322 μs)
[ TEST ] kj/async-io-test.c++:3015: OS handle pumpTo
[ PASS ] kj/async-io-test.c++:3015: OS handle pumpTo (2826 μs)
[ TEST ] kj/async-io-test.c++:3070: OS handle pumpTo small limit
[ PASS ] kj/async-io-test.c++:3070: OS handle pumpTo small limit (270 μs)
[ TEST ] kj/async-io-test.c++:3092: OS handle pumpTo small limit -- write first then read
[ PASS ] kj/async-io-test.c++:3092: OS handle pumpTo small limit -- write first then read (180 μs)
[ TEST ] kj/async-io-test.c++:3119: OS handle pumpTo large limit
[ PASS ] kj/async-io-test.c++:3119: OS handle pumpTo large limit (4805 μs)
[ TEST ] kj/async-io-test.c++:3141: OS handle pumpTo large limit -- write first then read
[ PASS ] kj/async-io-test.c++:3141: OS handle pumpTo large limit -- write first then read (3763 μs)
[ TEST ] kj/async-io-test.c++:3187: OS handle pumpTo write buffer is full before pump
[ PASS ] kj/async-io-test.c++:3187: OS handle pumpTo write buffer is full before pump (7750 μs)
[ TEST ] kj/async-io-test.c++:3221: OS handle pumpTo write buffer is full before pump -- and pump ends early
[ PASS ] kj/async-io-test.c++:3221: OS handle pumpTo write buffer is full before pump -- and pump ends early (7190 μs)
[ TEST ] kj/async-io-test.c++:3250: OS handle pumpTo write buffer is full before pump -- and pump hits limit early
[ PASS ] kj/async-io-test.c++:3250: OS handle pumpTo write buffer is full before pump -- and pump hits limit early (5205 μs)
[ TEST ] kj/async-io-test.c++:3278: OS handle pumpTo write buffer is full before pump -- and a lot of data is pumped
[ PASS ] kj/async-io-test.c++:3278: OS handle pumpTo write buffer is full before pump -- and a lot of data is pumped (7120 μs)
[ TEST ] kj/async-queue-test.c++:75: ProducerConsumerQueue with various amounts of producers and consumers
[ PASS ] kj/async-queue-test.c++:75: ProducerConsumerQueue with various amounts of producers and consumers (15370 μs)
[ TEST ] kj/async-queue-test.c++:127: ProducerConsumerQueue with rejectAll()
[ PASS ] kj/async-queue-test.c++:127: ProducerConsumerQueue with rejectAll() (285 μs)
[ TEST ] kj/parse/common-test.c++:32: legacy test: CommonParsers/AnyParser
[ PASS ] kj/parse/common-test.c++:32: legacy test: CommonParsers/AnyParser (27 μs)
[ TEST ] kj/parse/common-test.c++:66: legacy test: CommonParsers/ExactElementParser
[ PASS ] kj/parse/common-test.c++:66: legacy test: CommonParsers/ExactElementParser (0 μs)
[ TEST ] kj/parse/common-test.c++:89: legacy test: CommonParsers/ExactlyConstParser
[ PASS ] kj/parse/common-test.c++:89: legacy test: CommonParsers/ExactlyConstParser (0 μs)
[ TEST ] kj/parse/common-test.c++:112: legacy test: CommonParsers/ConstResultParser
[ PASS ] kj/parse/common-test.c++:112: legacy test: CommonParsers/ConstResultParser (0 μs)
[ TEST ] kj/parse/common-test.c++:126: legacy test: CommonParsers/DiscardParser
[ PASS ] kj/parse/common-test.c++:126: legacy test: CommonParsers/DiscardParser (0 μs)
[ TEST ] kj/parse/common-test.c++:136: legacy test: CommonParsers/SequenceParser
[ PASS ] kj/parse/common-test.c++:136: legacy test: CommonParsers/SequenceParser (0 μs)
[ TEST ] kj/parse/common-test.c++:189: legacy test: CommonParsers/ManyParserCountOnly
[ PASS ] kj/parse/common-test.c++:189: legacy test: CommonParsers/ManyParserCountOnly (0 μs)
[ TEST ] kj/parse/common-test.c++:228: legacy test: CommonParsers/TimesParser
[ PASS ] kj/parse/common-test.c++:228: legacy test: CommonParsers/TimesParser (19 μs)
[ TEST ] kj/parse/common-test.c++:263: legacy test: CommonParsers/TimesParserCountOnly
[ PASS ] kj/parse/common-test.c++:263: legacy test: CommonParsers/TimesParserCountOnly (0 μs)
[ TEST ] kj/parse/common-test.c++:299: legacy test: CommonParsers/ManyParserSubResult
[ PASS ] kj/parse/common-test.c++:299: legacy test: CommonParsers/ManyParserSubResult (1 μs)
[ TEST ] kj/parse/common-test.c++:316: legacy test: CommonParsers/OptionalParser
[ PASS ] kj/parse/common-test.c++:316: legacy test: CommonParsers/OptionalParser (0 μs)
[ TEST ] kj/parse/common-test.c++:362: legacy test: CommonParsers/OneOfParser
[ PASS ] kj/parse/common-test.c++:362: legacy test: CommonParsers/OneOfParser (0 μs)
[ TEST ] kj/parse/common-test.c++:394: legacy test: CommonParsers/TransformParser
[ PASS ] kj/parse/common-test.c++:394: legacy test: CommonParsers/TransformParser (0 μs)
[ TEST ] kj/parse/common-test.c++:416: legacy test: CommonParsers/TransformOrRejectParser
[ PASS ] kj/parse/common-test.c++:416: legacy test: CommonParsers/TransformOrRejectParser (2 μs)
[ TEST ] kj/parse/common-test.c++:447: legacy test: CommonParsers/References
[ PASS ] kj/parse/common-test.c++:447: legacy test: CommonParsers/References (0 μs)
[ TEST ] kj/parse/common-test.c++:487: legacy test: CommonParsers/NotLookingAt
[ PASS ] kj/parse/common-test.c++:487: legacy test: CommonParsers/NotLookingAt (0 μs)
[ TEST ] kj/parse/common-test.c++:505: legacy test: CommonParsers/EndOfInput
[ PASS ] kj/parse/common-test.c++:505: legacy test: CommonParsers/EndOfInput (0 μs)
[ TEST ] kj/parse/char-test.c++:33: legacy test: CharParsers/ExactChar
[ PASS ] kj/parse/char-test.c++:33: legacy test: CharParsers/ExactChar (18 μs)
[ TEST ] kj/parse/char-test.c++:51: legacy test: CharParsers/ExactString
[ PASS ] kj/parse/char-test.c++:51: legacy test: CharParsers/ExactString (0 μs)
[ TEST ] kj/parse/char-test.c++:71: legacy test: CharParsers/CharRange
[ PASS ] kj/parse/char-test.c++:71: legacy test: CharParsers/CharRange (0 μs)
[ TEST ] kj/parse/char-test.c++:135: legacy test: CharParsers/AnyOfChars
[ PASS ] kj/parse/char-test.c++:135: legacy test: CharParsers/AnyOfChars (0 μs)
[ TEST ] kj/parse/char-test.c++:199: legacy test: CharParsers/CharGroupCombo
[ PASS ] kj/parse/char-test.c++:199: legacy test: CharParsers/CharGroupCombo (1 μs)
[ TEST ] kj/parse/char-test.c++:216: legacy test: CharParsers/Identifier
[ PASS ] kj/parse/char-test.c++:216: legacy test: CharParsers/Identifier (14 μs)
[ TEST ] kj/parse/char-test.c++:232: legacy test: CharParsers/Integer
[ PASS ] kj/parse/char-test.c++:232: legacy test: CharParsers/Integer (41 μs)
[ TEST ] kj/parse/char-test.c++:272: legacy test: CharParsers/Number
[ PASS ] kj/parse/char-test.c++:272: legacy test: CharParsers/Number (43 μs)
[ TEST ] kj/parse/char-test.c++:336: legacy test: CharParsers/DoubleQuotedString
[ PASS ] kj/parse/char-test.c++:336: legacy test: CharParsers/DoubleQuotedString (43 μs)
[ TEST ] kj/parse/char-test.c++:376: legacy test: CharParsers/SingleQuotedString
[ PASS ] kj/parse/char-test.c++:376: legacy test: CharParsers/SingleQuotedString (6 μs)
[ TEST ] kj/std/iostream-test.c++:30: legacy test: StdIoStream/WriteVec
[ PASS ] kj/std/iostream-test.c++:30: legacy test: StdIoStream/WriteVec (260 μs)
[ TEST ] kj/std/iostream-test.c++:56: legacy test: StdIoStream/TryReadToEndOfFile
[ PASS ] kj/std/iostream-test.c++:56: legacy test: StdIoStream/TryReadToEndOfFile (5 μs)
[ TEST ] kj/std/iostream-test.c++:75: legacy test: StdIoStream/ReadToEndOfFile
[ PASS ] kj/std/iostream-test.c++:75: legacy test: StdIoStream/ReadToEndOfFile (77 μs)
[ TEST ] kj/compat/url-test.c++:50: parse / stringify URL
[ PASS ] kj/compat/url-test.c++:50: parse / stringify URL (378 μs)
[ TEST ] kj/compat/url-test.c++:311: URL percent encoding
[ PASS ] kj/compat/url-test.c++:311: URL percent encoding (48 μs)
[ TEST ] kj/compat/url-test.c++:334: parse / stringify URL w/o decoding
[ PASS ] kj/compat/url-test.c++:334: parse / stringify URL w/o decoding (23 μs)
[ TEST ] kj/compat/url-test.c++:353: URL relative paths
[ PASS ] kj/compat/url-test.c++:353: URL relative paths (37 μs)
[ TEST ] kj/compat/url-test.c++:387: URL for HTTP request
[ PASS ] kj/compat/url-test.c++:387: URL for HTTP request (44 μs)
[ TEST ] kj/compat/url-test.c++:482: parse URL failure
[ PASS ] kj/compat/url-test.c++:482: parse URL failure (14 μs)
[ TEST ] kj/compat/url-test.c++:505: parse relative URL
[ PASS ] kj/compat/url-test.c++:505: parse relative URL (98 μs)
[ TEST ] kj/compat/url-test.c++:547: parse relative URL w/o decoding
[ PASS ] kj/compat/url-test.c++:547: parse relative URL w/o decoding (5 μs)
[ TEST ] kj/compat/url-test.c++:554: parse relative URL failure
[ PASS ] kj/compat/url-test.c++:554: parse relative URL failure (2 μs)
[ TEST ] kj/compat/http-test.c++:58: HttpMethod parse / stringify
[ PASS ] kj/compat/http-test.c++:58: HttpMethod parse / stringify (87 μs)
[ TEST ] kj/compat/http-test.c++:78: HttpHeaderTable
[ PASS ] kj/compat/http-test.c++:78: HttpHeaderTable (158 μs)
[ TEST ] kj/compat/http-test.c++:122: HttpHeaders::parseRequest
[ PASS ] kj/compat/http-test.c++:122: HttpHeaders::parseRequest (131 μs)
[ TEST ] kj/compat/http-test.c++:175: HttpHeaders::parseResponse
[ PASS ] kj/compat/http-test.c++:175: HttpHeaders::parseResponse (51 μs)
[ TEST ] kj/compat/http-test.c++:226: HttpHeaders parse invalid
[ PASS ] kj/compat/http-test.c++:226: HttpHeaders parse invalid (48 μs)
[ TEST ] kj/compat/http-test.c++:299: HttpHeaders require valid HttpHeaderTable
[ PASS ] kj/compat/http-test.c++:299: HttpHeaders require valid HttpHeaderTable (201 μs)
[ TEST ] kj/compat/http-test.c++:341: HttpHeaders validation
[ PASS ] kj/compat/http-test.c++:341: HttpHeaders validation (252 μs)
[ TEST ] kj/compat/http-test.c++:364: HttpHeaders Set-Cookie handling
[ PASS ] kj/compat/http-test.c++:364: HttpHeaders Set-Cookie handling (20 μs)
[ TEST ] kj/compat/http-test.c++:1054: HttpClient requests
[ PASS ] kj/compat/http-test.c++:1054: HttpClient requests (1303 μs)
[ TEST ] kj/compat/http-test.c++:1064: HttpClient responses
[ PASS ] kj/compat/http-test.c++:1064: HttpClient responses (4475 μs)
[ TEST ] kj/compat/http-test.c++:1077: HttpClient canceled write
[ PASS ] kj/compat/http-test.c++:1077: HttpClient canceled write (366 μs)
[ TEST ] kj/compat/http-test.c++:1116: HttpClient chunked body gather-write
[ PASS ] kj/compat/http-test.c++:1116: HttpClient chunked body gather-write (71 μs)
[ TEST ] kj/compat/http-test.c++:1151: HttpClient chunked body pump from fixed length stream
[ PASS ] kj/compat/http-test.c++:1151: HttpClient chunked body pump from fixed length stream (78 μs)
[ TEST ] kj/compat/http-test.c++:1196: HttpServer requests
[ PASS ] kj/compat/http-test.c++:1196: HttpServer requests (969 μs)
[ TEST ] kj/compat/http-test.c++:1230: HttpServer responses
[ PASS ] kj/compat/http-test.c++:1230: HttpServer responses (408 μs)
[ TEST ] kj/compat/http-test.c++:1411: HttpClient pipeline
[ PASS ] kj/compat/http-test.c++:1411: HttpClient pipeline (234 μs)
[ TEST ] kj/compat/http-test.c++:1440: HttpClient parallel pipeline
[ PASS ] kj/compat/http-test.c++:1440: HttpClient parallel pipeline (161 μs)
[ TEST ] kj/compat/http-test.c++:1503: HttpServer pipeline
[ PASS ] kj/compat/http-test.c++:1503: HttpServer pipeline (367 μs)
[ TEST ] kj/compat/http-test.c++:1531: HttpServer parallel pipeline
[ PASS ] kj/compat/http-test.c++:1531: HttpServer parallel pipeline (231 μs)
[ TEST ] kj/compat/http-test.c++:1560: HttpClient <-> HttpServer
[ PASS ] kj/compat/http-test.c++:1560: HttpClient <-> HttpServer (340 μs)
[ TEST ] kj/compat/http-test.c++:1586: HttpInputStream requests
[ PASS ] kj/compat/http-test.c++:1586: HttpInputStream requests (167 μs)
[ TEST ] kj/compat/http-test.c++:1624: HttpInputStream responses
[ PASS ] kj/compat/http-test.c++:1624: HttpInputStream responses (78 μs)
[ TEST ] kj/compat/http-test.c++:1664: HttpInputStream bare messages
[ PASS ] kj/compat/http-test.c++:1664: HttpInputStream bare messages (69 μs)
[ TEST ] kj/compat/http-test.c++:1718: WebSocket core protocol
[ PASS ] kj/compat/http-test.c++:1718: WebSocket core protocol (598 μs)
[ TEST ] kj/compat/http-test.c++:1781: WebSocket fragmented
[ PASS ] kj/compat/http-test.c++:1781: WebSocket fragmented (19 μs)
[ TEST ] kj/compat/http-test.c++:1818: WebSocket masked
[ PASS ] kj/compat/http-test.c++:1818: WebSocket masked (33 μs)
[ TEST ] kj/compat/http-test.c++:1845: WebSocket unsolicited pong
[ PASS ] kj/compat/http-test.c++:1845: WebSocket unsolicited pong (8 μs)
[ TEST ] kj/compat/http-test.c++:1871: WebSocket ping
[ PASS ] kj/compat/http-test.c++:1871: WebSocket ping (42 μs)
[ TEST ] kj/compat/http-test.c++:1908: WebSocket ping mid-send
[ PASS ] kj/compat/http-test.c++:1908: WebSocket ping mid-send (2543 μs)
[ TEST ] kj/compat/http-test.c++:1990: WebSocket double-ping mid-send
[ PASS ] kj/compat/http-test.c++:1990: WebSocket double-ping mid-send (2366 μs)
[ TEST ] kj/compat/http-test.c++:2027: WebSocket ping received during pong send
[ PASS ] kj/compat/http-test.c++:2027: WebSocket ping received during pong send (2436 μs)
[ TEST ] kj/compat/http-test.c++:2062: WebSocket pump byte counting
[ PASS ] kj/compat/http-test.c++:2062: WebSocket pump byte counting (189 μs)
[ TEST ] kj/compat/http-test.c++:2103: WebSocket pump disconnect on send
[ PASS ] kj/compat/http-test.c++:2103: WebSocket pump disconnect on send (206 μs)
[ TEST ] kj/compat/http-test.c++:2130: WebSocket pump disconnect on receive
[ PASS ] kj/compat/http-test.c++:2130: WebSocket pump disconnect on receive (98 μs)
[ TEST ] kj/compat/http-test.c++:2287: HttpClient WebSocket handshake
[ PASS ] kj/compat/http-test.c++:2287: HttpClient WebSocket handshake (359 μs)
[ TEST ] kj/compat/http-test.c++:2317: HttpClient WebSocket error
[ PASS ] kj/compat/http-test.c++:2317: HttpClient WebSocket error (95 μs)
[ TEST ] kj/compat/http-test.c++:2363: HttpServer WebSocket handshake
[ PASS ] kj/compat/http-test.c++:2363: HttpServer WebSocket handshake (243 μs)
[ TEST ] kj/compat/http-test.c++:2389: HttpServer WebSocket handshake error
[ PASS ] kj/compat/http-test.c++:2389: HttpServer WebSocket handshake error (88 μs)
[ TEST ] kj/compat/http-test.c++:2417: HttpServer request timeout
[ PASS ] kj/compat/http-test.c++:2417: HttpServer request timeout (170 μs)
[ TEST ] kj/compat/http-test.c++:2442: HttpServer pipeline timeout
[ PASS ] kj/compat/http-test.c++:2442: HttpServer pipeline timeout (101 μs)
[ TEST ] kj/compat/http-test.c++:2495: HttpServer no response
[ PASS ] kj/compat/http-test.c++:2495: HttpServer no response (130 μs)
[ TEST ] kj/compat/http-test.c++:2522: HttpServer disconnected
[ PASS ] kj/compat/http-test.c++:2522: HttpServer disconnected (90 μs)
[ TEST ] kj/compat/http-test.c++:2543: HttpServer overloaded
[ PASS ] kj/compat/http-test.c++:2543: HttpServer overloaded (145 μs)
[ TEST ] kj/compat/http-test.c++:2564: HttpServer unimplemented
[ PASS ] kj/compat/http-test.c++:2564: HttpServer unimplemented (74 μs)
[ TEST ] kj/compat/http-test.c++:2585: HttpServer threw exception
[ PASS ] kj/compat/http-test.c++:2585: HttpServer threw exception (91 μs)
[ TEST ] kj/compat/http-test.c++:2606: HttpServer bad request
[ PASS ] kj/compat/http-test.c++:2606: HttpServer bad request (134 μs)
[ TEST ] kj/compat/http-test.c++:2634: HttpServer invalid method
[ PASS ] kj/compat/http-test.c++:2634: HttpServer invalid method (89 μs)
[ TEST ] kj/compat/http-test.c++:2704: HttpServer no response, custom error handler
[ PASS ] kj/compat/http-test.c++:2704: HttpServer no response, custom error handler (149 μs)
[ TEST ] kj/compat/http-test.c++:2733: HttpServer threw exception, custom error handler
[ PASS ] kj/compat/http-test.c++:2733: HttpServer threw exception, custom error handler (126 μs)
[ TEST ] kj/compat/http-test.c++:2762: HttpServer bad request, custom error handler
[ PASS ] kj/compat/http-test.c++:2762: HttpServer bad request, custom error handler (90 μs)
[ TEST ] kj/compat/http-test.c++:2815: HttpServer threw exception after starting response
[ PASS ] kj/compat/http-test.c++:2815: HttpServer threw exception after starting response (133 μs)
[ TEST ] kj/compat/http-test.c++:2862: HttpServer failed to write complete response but didn't throw
[ PASS ] kj/compat/http-test.c++:2862: HttpServer failed to write complete response but didn't throw (88 μs)
[ TEST ] kj/compat/http-test.c++:2932: HttpFixedLengthEntityWriter correctly implements tryPumpFrom
[ PASS ] kj/compat/http-test.c++:2932: HttpFixedLengthEntityWriter correctly implements tryPumpFrom (83 μs)
[ TEST ] kj/compat/http-test.c++:2988: HttpServer cancels request when client disconnects
[ PASS ] kj/compat/http-test.c++:2988: HttpServer cancels request when client disconnects (76 μs)
[ TEST ] kj/compat/http-test.c++:3051: HttpServer can suspend a request
[ PASS ] kj/compat/http-test.c++:3051: HttpServer can suspend a request (204 μs)
[ TEST ] kj/compat/http-test.c++:3146: HttpServer can suspend and resume pipelined requests
[ PASS ] kj/compat/http-test.c++:3146: HttpServer can suspend and resume pipelined requests (333 μs)
[ TEST ] kj/compat/http-test.c++:3251: HttpServer can suspend a request with no leftover
[ PASS ] kj/compat/http-test.c++:3251: HttpServer can suspend a request with no leftover (123 μs)
[ TEST ] kj/compat/http-test.c++:3332: HttpServer::listenHttpCleanDrain() factory-created services outlive requests
[ PASS ] kj/compat/http-test.c++:3332: HttpServer::listenHttpCleanDrain() factory-created services outlive requests (60 μs)
[ TEST ] kj/compat/http-test.c++:3417: newHttpService from HttpClient
[ PASS ] kj/compat/http-test.c++:3417: newHttpService from HttpClient (484 μs)
[ TEST ] kj/compat/http-test.c++:3459: newHttpService from HttpClient WebSockets
[ PASS ] kj/compat/http-test.c++:3459: newHttpService from HttpClient WebSockets (207 μs)
[ TEST ] kj/compat/http-test.c++:3504: newHttpService from HttpClient WebSockets disconnect
[ PASS ] kj/compat/http-test.c++:3504: newHttpService from HttpClient WebSockets disconnect (158 μs)
[ TEST ] kj/compat/http-test.c++:3545: newHttpClient from HttpService
[ PASS ] kj/compat/http-test.c++:3545: newHttpClient from HttpService (416 μs)
[ TEST ] kj/compat/http-test.c++:3560: newHttpClient from HttpService WebSockets
[ PASS ] kj/compat/http-test.c++:3560: newHttpClient from HttpService WebSockets (170 μs)
[ TEST ] kj/compat/http-test.c++:3574: adapted client/server propagates request exceptions like non-adapted client
[ PASS ] kj/compat/http-test.c++:3574: adapted client/server propagates request exceptions like non-adapted client (403 μs)
[ TEST ] kj/compat/http-test.c++:3669: adapted client waits for service to complete before returning EOF on response stream
[ PASS ] kj/compat/http-test.c++:3669: adapted client waits for service to complete before returning EOF on response stream (67 μs)
[ TEST ] kj/compat/http-test.c++:3673: adapted client waits for service to complete before returning EOF on chunked response
[ PASS ] kj/compat/http-test.c++:3673: adapted client waits for service to complete before returning EOF on chunked response (16 μs)
[ TEST ] kj/compat/http-test.c++:3677: adapted client propagates throw from service after complete response body sent
[ PASS ] kj/compat/http-test.c++:3677: adapted client propagates throw from service after complete response body sent (171 μs)
[ TEST ] kj/compat/http-test.c++:3681: adapted client propagates throw from service after incomplete response body sent
[ PASS ] kj/compat/http-test.c++:3681: adapted client propagates throw from service after incomplete response body sent (179 μs)
[ TEST ] kj/compat/http-test.c++:3685: adapted client propagates throw from service after chunked response body sent
[ PASS ] kj/compat/http-test.c++:3685: adapted client propagates throw from service after chunked response body sent (89 μs)
[ TEST ] kj/compat/http-test.c++:3778: adapted client waits for service to complete before completing upstream close on WebSocket
[ PASS ] kj/compat/http-test.c++:3778: adapted client waits for service to complete before completing upstream close on WebSocket (71 μs)
[ TEST ] kj/compat/http-test.c++:3782: adapted client waits for service to complete before returning downstream close on WebSocket
[ PASS ] kj/compat/http-test.c++:3782: adapted client waits for service to complete before returning downstream close on WebSocket (23 μs)
[ TEST ] kj/compat/http-test.c++:3786: adapted client propagates throw from service after WebSocket upstream close sent
[ PASS ] kj/compat/http-test.c++:3786: adapted client propagates throw from service after WebSocket upstream close sent (98 μs)
[ TEST ] kj/compat/http-test.c++:3790: adapted client propagates throw from service after WebSocket downstream close sent
[ PASS ] kj/compat/http-test.c++:3790: adapted client propagates throw from service after WebSocket downstream close sent (94 μs)
[ TEST ] kj/compat/http-test.c++:3939: HttpClient connection management
[ PASS ] kj/compat/http-test.c++:3939: HttpClient connection management (1714 μs)
[ TEST ] kj/compat/http-test.c++:4091: HttpClient disable connection reuse
[ PASS ] kj/compat/http-test.c++:4091: HttpClient disable connection reuse (685 μs)
[ TEST ] kj/compat/http-test.c++:4145: HttpClient concurrency limiting
[ PASS ] kj/compat/http-test.c++:4145: HttpClient concurrency limiting (794 μs)
[ TEST ] kj/compat/http-test.c++:4467: canceling a length stream mid-read correctly discards rest of request
[ PASS ] kj/compat/http-test.c++:4467: canceling a length stream mid-read correctly discards rest of request (227 μs)
[ TEST ] kj/compat/http-test.c++:4517: canceling a chunked stream mid-read correctly discards rest of request
[ PASS ] kj/compat/http-test.c++:4517: canceling a chunked stream mid-read correctly discards rest of request (184 μs)
[ TEST ] kj/compat/http-test.c++:4572: drain() doesn't lose bytes when called at the wrong moment
[ PASS ] kj/compat/http-test.c++:4572: drain() doesn't lose bytes when called at the wrong moment (128 μs)
[ TEST ] kj/compat/http-test.c++:4676: HttpServer.listenHttp() doesn't prematurely terminate if an accepted connection is broken
[ PASS ] kj/compat/http-test.c++:4676: HttpServer.listenHttp() doesn't prematurely terminate if an accepted connection is broken (116 μs)
[ TEST ] kj/compat/gzip-test.c++:133: gzip decompression
[ PASS ] kj/compat/gzip-test.c++:133: gzip decompression (348 μs)
[ TEST ] kj/compat/gzip-test.c++:174: async gzip decompression
[ PASS ] kj/compat/gzip-test.c++:174: async gzip decompression (376 μs)
[ TEST ] kj/compat/gzip-test.c++:234: gzip compression
[ PASS ] kj/compat/gzip-test.c++:234: gzip compression (152 μs)
[ TEST ] kj/compat/gzip-test.c++:276: gzip huge round trip
[ PASS ] kj/compat/gzip-test.c++:276: gzip huge round trip (6208 μs)
[ TEST ] kj/compat/gzip-test.c++:296: async gzip compression
[ PASS ] kj/compat/gzip-test.c++:296: async gzip compression (217 μs)
[ TEST ] kj/compat/gzip-test.c++:346: async gzip huge round trip
[ PASS ] kj/compat/gzip-test.c++:346: async gzip huge round trip (7237 μs)
[ TEST ] capnp/canonicalize-test.c++:34: canonicalize yields canonical message
[ PASS ] capnp/canonicalize-test.c++:34: canonicalize yields canonical message (219 μs)
[ TEST ] capnp/canonicalize-test.c++:50: canonicalize succeeds on empty struct
[ PASS ] capnp/canonicalize-test.c++:50: canonicalize succeeds on empty struct (4 μs)
[ TEST ] capnp/canonicalize-test.c++:57: data word with only its most significant bit set does not get truncated
[ PASS ] capnp/canonicalize-test.c++:57: data word with only its most significant bit set does not get truncated (5 μs)
[ TEST ] capnp/canonicalize-test.c++:79: INLINE_COMPOSITE data word with only its most significant bit set does not get truncated
[ PASS ] capnp/canonicalize-test.c++:79: INLINE_COMPOSITE data word with only its most significant bit set does not get truncated (29 μs)
[ TEST ] capnp/canonicalize-test.c++:107: canonical non-null empty struct field
[ PASS ] capnp/canonicalize-test.c++:107: canonical non-null empty struct field (1 μs)
[ TEST ] capnp/canonicalize-test.c++:127: for pointers to empty structs, preorder is not canonical
[ PASS ] capnp/canonicalize-test.c++:127: for pointers to empty structs, preorder is not canonical (1 μs)
[ TEST ] capnp/canonicalize-test.c++:148: isCanonical requires pointer preorder
[ PASS ] capnp/canonicalize-test.c++:148: isCanonical requires pointer preorder (1 μs)
[ TEST ] capnp/canonicalize-test.c++:168: isCanonical requires dense packing
[ PASS ] capnp/canonicalize-test.c++:168: isCanonical requires dense packing (0 μs)
[ TEST ] capnp/canonicalize-test.c++:184: isCanonical rejects multi-segment messages
[ PASS ] capnp/canonicalize-test.c++:184: isCanonical rejects multi-segment messages (4 μs)
[ TEST ] capnp/canonicalize-test.c++:206: isCanonical rejects zero segment messages
[ PASS ] capnp/canonicalize-test.c++:206: isCanonical rejects zero segment messages (0 μs)
[ TEST ] capnp/canonicalize-test.c++:212: isCanonical requires truncation of 0-valued struct fields
[ PASS ] capnp/canonicalize-test.c++:212: isCanonical requires truncation of 0-valued struct fields (0 μs)
[ TEST ] capnp/canonicalize-test.c++:227: isCanonical rejects unused trailing words
[ PASS ] capnp/canonicalize-test.c++:227: isCanonical rejects unused trailing words (0 μs)
[ TEST ] capnp/canonicalize-test.c++:244: isCanonical accepts empty inline composite list of zero-sized structs
[ PASS ] capnp/canonicalize-test.c++:244: isCanonical accepts empty inline composite list of zero-sized structs (1 μs)
[ TEST ] capnp/canonicalize-test.c++:261: isCanonical rejects inline composite list with inaccurate word-length
[ PASS ] capnp/canonicalize-test.c++:261: isCanonical rejects inline composite list with inaccurate word-length (0 μs)
[ TEST ] capnp/canonicalize-test.c++:289: upgraded lists can be canonicalized
[ PASS ] capnp/canonicalize-test.c++:289: upgraded lists can be canonicalized (2 μs)
[ TEST ] capnp/canonicalize-test.c++:313: isCanonical requires truncation of 0-valued struct fields in all list members
[ PASS ] capnp/canonicalize-test.c++:313: isCanonical requires truncation of 0-valued struct fields in all list members (24 μs)
[ TEST ] capnp/canonicalize-test.c++:336: primitive list with nonzero padding
[ PASS ] capnp/canonicalize-test.c++:336: primitive list with nonzero padding (2 μs)
[ TEST ] capnp/canonicalize-test.c++:363: bit list with nonzero padding
[ PASS ] capnp/canonicalize-test.c++:363: bit list with nonzero padding (2 μs)
[ TEST ] capnp/capability-test.c++:43: legacy test: Capability/Basic
[ PASS ] capnp/capability-test.c++:43: legacy test: Capability/Basic (888 μs)
[ TEST ] capnp/capability-test.c++:83: legacy test: Capability/CapabilityList
[ PASS ] capnp/capability-test.c++:83: legacy test: Capability/CapabilityList (45 μs)
[ TEST ] capnp/capability-test.c++:116: legacy test: Capability/Inheritance
[ PASS ] capnp/capability-test.c++:116: legacy test: Capability/Inheritance (113 μs)
[ TEST ] capnp/capability-test.c++:145: legacy test: Capability/Pipelining
[ PASS ] capnp/capability-test.c++:145: legacy test: Capability/Pipelining (287 μs)
[ TEST ] capnp/capability-test.c++:181: use pipeline after dropping response
[ PASS ] capnp/capability-test.c++:181: use pipeline after dropping response (103 μs)
[ TEST ] capnp/capability-test.c++:218: context.setPipeline
[ PASS ] capnp/capability-test.c++:218: context.setPipeline (101 μs)
[ TEST ] capnp/capability-test.c++:248: legacy test: Capability/TailCall
[ PASS ] capnp/capability-test.c++:248: legacy test: Capability/TailCall (146 μs)
[ TEST ] capnp/capability-test.c++:282: legacy test: Capability/AsyncCancelation
[ PASS ] capnp/capability-test.c++:282: legacy test: Capability/AsyncCancelation (113 μs)
[ TEST ] capnp/capability-test.c++:324: legacy test: Capability/DynamicClient
[ PASS ] capnp/capability-test.c++:324: legacy test: Capability/DynamicClient (427 μs)
[ TEST ] capnp/capability-test.c++:365: legacy test: Capability/DynamicClientInheritance
[ PASS ] capnp/capability-test.c++:365: legacy test: Capability/DynamicClientInheritance (242 μs)
[ TEST ] capnp/capability-test.c++:402: legacy test: Capability/DynamicClientPipelining
[ PASS ] capnp/capability-test.c++:402: legacy test: Capability/DynamicClientPipelining (157 μs)
[ TEST ] capnp/capability-test.c++:441: legacy test: Capability/DynamicClientPipelineAnyCap
[ PASS ] capnp/capability-test.c++:441: legacy test: Capability/DynamicClientPipelineAnyCap (161 μs)
[ TEST ] capnp/capability-test.c++:518: legacy test: Capability/DynamicServer
[ PASS ] capnp/capability-test.c++:518: legacy test: Capability/DynamicServer (322 μs)
[ TEST ] capnp/capability-test.c++:589: legacy test: Capability/DynamicServerInheritance
[ PASS ] capnp/capability-test.c++:589: legacy test: Capability/DynamicServerInheritance (108 μs)
[ TEST ] capnp/capability-test.c++:675: legacy test: Capability/DynamicServerPipelining
[ PASS ] capnp/capability-test.c++:675: legacy test: Capability/DynamicServerPipelining (144 μs)
[ TEST ] capnp/capability-test.c++:738: legacy test: Capability/DynamicServerTailCall
[ PASS ] capnp/capability-test.c++:738: legacy test: Capability/DynamicServerTailCall (141 μs)
[ TEST ] capnp/capability-test.c++:798: legacy test: Capability/AnyPointersAndOrphans
[ PASS ] capnp/capability-test.c++:798: legacy test: Capability/AnyPointersAndOrphans (270 μs)
[ TEST ] capnp/capability-test.c++:862: legacy test: Capability/Lists
[ PASS ] capnp/capability-test.c++:862: legacy test: Capability/Lists (127 μs)
[ TEST ] capnp/capability-test.c++:901: legacy test: Capability/KeywordMethods
[ PASS ] capnp/capability-test.c++:901: legacy test: Capability/KeywordMethods (31 μs)
[ TEST ] capnp/capability-test.c++:927: legacy test: Capability/Generics
[ PASS ] capnp/capability-test.c++:927: legacy test: Capability/Generics (33 μs)
[ TEST ] capnp/capability-test.c++:957: legacy test: Capability/Generics2
[ PASS ] capnp/capability-test.c++:957: legacy test: Capability/Generics2 (3 μs)
[ TEST ] capnp/capability-test.c++:964: legacy test: Capability/ImplicitParams
[ PASS ] capnp/capability-test.c++:964: legacy test: Capability/ImplicitParams (18 μs)
[ TEST ] capnp/capability-test.c++:988: legacy test: Capability/CapabilityServerSet
[ PASS ] capnp/capability-test.c++:988: legacy test: Capability/CapabilityServerSet (115 μs)
[ TEST ] capnp/capability-test.c++:1082: legacy test: Capability/ThisCap
[ PASS ] capnp/capability-test.c++:1082: legacy test: Capability/ThisCap (37 μs)
[ TEST ] capnp/capability-test.c++:1110: legacy test: Capability/TransferCap
[ PASS ] capnp/capability-test.c++:1110: legacy test: Capability/TransferCap (19 μs)
[ TEST ] capnp/capability-test.c++:1134: Promise<RemotePromise<T>> automatically reduces to RemotePromise<T>
[ PASS ] capnp/capability-test.c++:1134: Promise<RemotePromise<T>> automatically reduces to RemotePromise<T> (68 μs)
[ TEST ] capnp/capability-test.c++:1154: Promise<RemotePromise<T>> automatically reduces to RemotePromise<T> with pipelining
[ PASS ] capnp/capability-test.c++:1154: Promise<RemotePromise<T>> automatically reduces to RemotePromise<T> with pipelining (85 μs)
[ TEST ] capnp/capability-test.c++:1183: clone() with caps
[ PASS ] capnp/capability-test.c++:1183: clone() with caps (76 μs)
[ TEST ] capnp/capability-test.c++:1204: Streaming calls block subsequent calls
[ PASS ] capnp/capability-test.c++:1204: Streaming calls block subsequent calls (144 μs)
[ TEST ] capnp/capability-test.c++:1277: Streaming calls can be canceled
[ PASS ] capnp/capability-test.c++:1277: Streaming calls can be canceled (58 μs)
[ TEST ] capnp/capability-test.c++:1338: Streaming call throwing cascades to following calls
[ PASS ] capnp/capability-test.c++:1338: Streaming call throwing cascades to following calls (303 μs)
[ TEST ] capnp/membrane-test.c++:188: call local object inside membrane
[ PASS ] capnp/membrane-test.c++:188: call local object inside membrane (446 μs)
[ TEST ] capnp/membrane-test.c++:195: call local promise inside membrane
[ PASS ] capnp/membrane-test.c++:195: call local promise inside membrane (304 μs)
[ TEST ] capnp/membrane-test.c++:202: call local resolved promise inside membrane
[ PASS ] capnp/membrane-test.c++:202: call local resolved promise inside membrane (240 μs)
[ TEST ] capnp/membrane-test.c++:211: call local object outside membrane
[ PASS ] capnp/membrane-test.c++:211: call local object outside membrane (120 μs)
[ TEST ] capnp/membrane-test.c++:218: call local capability that has passed into and back out of membrane
[ PASS ] capnp/membrane-test.c++:218: call local capability that has passed into and back out of membrane (190 μs)
[ TEST ] capnp/membrane-test.c++:227: call local promise pointing into membrane that eventually resolves to outside
[ PASS ] capnp/membrane-test.c++:227: call local promise pointing into membrane that eventually resolves to outside (305 μs)
[ TEST ] capnp/membrane-test.c++:236: apply membrane using copyOutOfMembrane() on struct
[ PASS ] capnp/membrane-test.c++:236: apply membrane using copyOutOfMembrane() on struct (176 μs)
[ TEST ] capnp/membrane-test.c++:250: apply membrane using copyOutOfMembrane() on list
[ PASS ] capnp/membrane-test.c++:250: apply membrane using copyOutOfMembrane() on list (131 μs)
[ TEST ] capnp/membrane-test.c++:264: apply membrane using copyOutOfMembrane() on AnyPointer
[ PASS ] capnp/membrane-test.c++:264: apply membrane using copyOutOfMembrane() on AnyPointer (167 μs)
[ TEST ] capnp/membrane-test.c++:279: MembraneHook::whenMoreResolved returns same value even when called concurrently.
[ PASS ] capnp/membrane-test.c++:279: MembraneHook::whenMoreResolved returns same value even when called concurrently. (66 μs)
[ TEST ] capnp/membrane-test.c++:332: call remote object inside membrane
[ PASS ] capnp/membrane-test.c++:332: call remote object inside membrane (2283 μs)
[ TEST ] capnp/membrane-test.c++:339: call remote promise inside membrane
[ PASS ] capnp/membrane-test.c++:339: call remote promise inside membrane (1083 μs)
[ TEST ] capnp/membrane-test.c++:346: call remote resolved promise inside membrane
[ PASS ] capnp/membrane-test.c++:346: call remote resolved promise inside membrane (290 μs)
[ TEST ] capnp/membrane-test.c++:355: call remote object outside membrane
[ PASS ] capnp/membrane-test.c++:355: call remote object outside membrane (749 μs)
[ TEST ] capnp/membrane-test.c++:362: call remote capability that has passed into and back out of membrane
[ PASS ] capnp/membrane-test.c++:362: call remote capability that has passed into and back out of membrane (1089 μs)
[ TEST ] capnp/membrane-test.c++:371: call remote promise pointing into membrane that eventually resolves to outside
[ PASS ] capnp/membrane-test.c++:371: call remote promise pointing into membrane that eventually resolves to outside (1197 μs)
[ TEST ] capnp/membrane-test.c++:380: revoke membrane
[ PASS ] capnp/membrane-test.c++:380: revoke membrane (774 μs)
[ TEST ] capnp/schema-test.c++:41: legacy test: Schema/Structs
[ PASS ] capnp/schema-test.c++:41: legacy test: Schema/Structs (431 μs)
[ TEST ] capnp/schema-test.c++:81: legacy test: Schema/FieldLookupOutOfOrder
[ PASS ] capnp/schema-test.c++:81: legacy test: Schema/FieldLookupOutOfOrder (65 μs)
[ TEST ] capnp/schema-test.c++:107: legacy test: Schema/Unions
[ PASS ] capnp/schema-test.c++:107: legacy test: Schema/Unions (36 μs)
[ TEST ] capnp/schema-test.c++:132: legacy test: Schema/Enums
[ PASS ] capnp/schema-test.c++:132: legacy test: Schema/Enums (322 μs)
[ TEST ] capnp/schema-test.c++:164: legacy test: Schema/Lists
[ PASS ] capnp/schema-test.c++:164: legacy test: Schema/Lists (1165 μs)
[ TEST ] capnp/schema-test.c++:253: legacy test: Schema/UnnamedUnion
[ PASS ] capnp/schema-test.c++:253: legacy test: Schema/UnnamedUnion (21 μs)
[ TEST ] capnp/schema-test.c++:264: legacy test: Schema/NullSchemas
[ PASS ] capnp/schema-test.c++:264: legacy test: Schema/NullSchemas (4 μs)
[ TEST ] capnp/schema-test.c++:281: legacy test: Schema/Interfaces
[ PASS ] capnp/schema-test.c++:281: legacy test: Schema/Interfaces (246 μs)
[ TEST ] capnp/schema-test.c++:322: legacy test: Schema/Generics
[ PASS ] capnp/schema-test.c++:322: legacy test: Schema/Generics (137 μs)
[ TEST ] capnp/schema-loader-test.c++:33: legacy test: SchemaLoader/Load
[ PASS ] capnp/schema-loader-test.c++:33: legacy test: SchemaLoader/Load (1802 μs)
[ TEST ] capnp/schema-loader-test.c++:59: legacy test: SchemaLoader/LoadLateUnion
[ PASS ] capnp/schema-loader-test.c++:59: legacy test: SchemaLoader/LoadLateUnion (131 μs)
[ TEST ] capnp/schema-loader-test.c++:77: legacy test: SchemaLoader/LoadUnnamedUnion
[ PASS ] capnp/schema-loader-test.c++:77: legacy test: SchemaLoader/LoadUnnamedUnion (14 μs)
[ TEST ] capnp/schema-loader-test.c++:91: legacy test: SchemaLoader/Use
[ PASS ] capnp/schema-loader-test.c++:91: legacy test: SchemaLoader/Use (1000 μs)
[ TEST ] capnp/schema-loader-test.c++:192: legacy test: SchemaLoader/Upgrade
[ PASS ] capnp/schema-loader-test.c++:192: legacy test: SchemaLoader/Upgrade (274 μs)
[ TEST ] capnp/schema-loader-test.c++:212: legacy test: SchemaLoader/Downgrade
[ PASS ] capnp/schema-loader-test.c++:212: legacy test: SchemaLoader/Downgrade (350 μs)
[ TEST ] capnp/schema-loader-test.c++:229: legacy test: SchemaLoader/Incompatible
[ PASS ] capnp/schema-loader-test.c++:229: legacy test: SchemaLoader/Incompatible (458 μs)
[ TEST ] capnp/schema-loader-test.c++:236: legacy test: SchemaLoader/Enumerate
[ PASS ] capnp/schema-loader-test.c++:236: legacy test: SchemaLoader/Enumerate (61 μs)
[ TEST ] capnp/schema-loader-test.c++:250: legacy test: SchemaLoader/EnumerateNoPlaceholders
[ PASS ] capnp/schema-loader-test.c++:250: legacy test: SchemaLoader/EnumerateNoPlaceholders (86 μs)
[ TEST ] capnp/schema-loader-test.c++:297: legacy test: SchemaLoader/LazyLoad
[ PASS ] capnp/schema-loader-test.c++:297: legacy test: SchemaLoader/LazyLoad (67 μs)
[ TEST ] capnp/schema-loader-test.c++:314: legacy test: SchemaLoader/LazyLoadGetDependency
[ PASS ] capnp/schema-loader-test.c++:314: legacy test: SchemaLoader/LazyLoadGetDependency (145 μs)
[ TEST ] capnp/schema-loader-test.c++:333: legacy test: SchemaLoader/Generics
[ PASS ] capnp/schema-loader-test.c++:333: legacy test: SchemaLoader/Generics (515 μs)
[ TEST ] capnp/schema-loader-test.c++:392: legacy test: SchemaLoader/LoadStreaming
[ PASS ] capnp/schema-loader-test.c++:392: legacy test: SchemaLoader/LoadStreaming (45 μs)
[ TEST ] capnp/schema-parser-test.c++:63: legacy test: SchemaParser/Basic
[ PASS ] capnp/schema-parser-test.c++:63: legacy test: SchemaParser/Basic (2888 μs)
[ TEST ] capnp/schema-parser-test.c++:156: legacy test: SchemaParser/Constants
[ PASS ] capnp/schema-parser-test.c++:156: legacy test: SchemaParser/Constants (629 μs)
[ TEST ] capnp/schema-parser-test.c++:212: legacy test: SchemaParser/SourceInfo
[ PASS ] capnp/schema-parser-test.c++:212: legacy test: SchemaParser/SourceInfo (540 μs)
[ TEST ] capnp/dynamic-test.c++:47: legacy test: DynamicApi/Build
[ PASS ] capnp/dynamic-test.c++:47: legacy test: DynamicApi/Build (220 μs)
[ TEST ] capnp/dynamic-test.c++:58: legacy test: DynamicApi/Read
[ PASS ] capnp/dynamic-test.c++:58: legacy test: DynamicApi/Read (136 μs)
[ TEST ] capnp/dynamic-test.c++:69: legacy test: DynamicApi/Defaults
[ PASS ] capnp/dynamic-test.c++:69: legacy test: DynamicApi/Defaults (46 μs)
[ TEST ] capnp/dynamic-test.c++:77: legacy test: DynamicApi/DefaultsBuilder
[ PASS ] capnp/dynamic-test.c++:77: legacy test: DynamicApi/DefaultsBuilder (243 μs)
[ TEST ] capnp/dynamic-test.c++:93: legacy test: DynamicApi/Zero
[ PASS ] capnp/dynamic-test.c++:93: legacy test: DynamicApi/Zero (174 μs)
[ TEST ] capnp/dynamic-test.c++:103: legacy test: DynamicApi/ListListsBuild
[ PASS ] capnp/dynamic-test.c++:103: legacy test: DynamicApi/ListListsBuild (123 μs)
[ TEST ] capnp/dynamic-test.c++:114: legacy test: DynamicApi/ListListsRead
[ PASS ] capnp/dynamic-test.c++:114: legacy test: DynamicApi/ListListsRead (69 μs)
[ TEST ] capnp/dynamic-test.c++:125: legacy test: DynamicApi/AnyPointers
[ PASS ] capnp/dynamic-test.c++:125: legacy test: DynamicApi/AnyPointers (234 μs)
[ TEST ] capnp/dynamic-test.c++:194: legacy test: DynamicApi/DynamicAnyPointers
[ PASS ] capnp/dynamic-test.c++:194: legacy test: DynamicApi/DynamicAnyPointers (246 μs)
[ TEST ] capnp/dynamic-test.c++:256: legacy test: DynamicApi/DynamicAnyStructs
[ PASS ] capnp/dynamic-test.c++:256: legacy test: DynamicApi/DynamicAnyStructs (18 μs)
[ TEST ] capnp/dynamic-test.c++:272: legacy test: DynamicApi/UnionsRead
[ PASS ] capnp/dynamic-test.c++:272: legacy test: DynamicApi/UnionsRead (53 μs)
[ TEST ] capnp/dynamic-test.c++:331: legacy test: DynamicApi/UnionsWrite
[ PASS ] capnp/dynamic-test.c++:331: legacy test: DynamicApi/UnionsWrite (219 μs)
[ TEST ] capnp/dynamic-test.c++:358: legacy test: DynamicApi/UnnamedUnion
[ PASS ] capnp/dynamic-test.c++:358: legacy test: DynamicApi/UnnamedUnion (486 μs)
[ TEST ] capnp/dynamic-test.c++:394: legacy test: DynamicApi/ConversionFailures
[ PASS ] capnp/dynamic-test.c++:394: legacy test: DynamicApi/ConversionFailures (301 μs)
[ TEST ] capnp/dynamic-test.c++:411: legacy test: DynamicApi/LateUnion
[ PASS ] capnp/dynamic-test.c++:411: legacy test: DynamicApi/LateUnion (4 μs)
[ TEST ] capnp/dynamic-test.c++:419: legacy test: DynamicApi/Has
[ PASS ] capnp/dynamic-test.c++:419: legacy test: DynamicApi/Has (9 μs)
[ TEST ] capnp/dynamic-test.c++:441: legacy test: DynamicApi/HasWhenEmpty
[ PASS ] capnp/dynamic-test.c++:441: legacy test: DynamicApi/HasWhenEmpty (5 μs)
[ TEST ] capnp/dynamic-test.c++:458: legacy test: DynamicApi/SetEnumFromNative
[ PASS ] capnp/dynamic-test.c++:458: legacy test: DynamicApi/SetEnumFromNative (8 μs)
[ TEST ] capnp/dynamic-test.c++:468: legacy test: DynamicApi/SetDataFromText
[ PASS ] capnp/dynamic-test.c++:468: legacy test: DynamicApi/SetDataFromText (3 μs)
[ TEST ] capnp/dynamic-test.c++:476: legacy test: DynamicApi/BuilderAssign
[ PASS ] capnp/dynamic-test.c++:476: legacy test: DynamicApi/BuilderAssign (5 μs)
[ TEST ] capnp/stringify-test.c++:33: legacy test: Stringify/KjStringification
[ PASS ] capnp/stringify-test.c++:33: legacy test: Stringify/KjStringification (473 μs)
[ TEST ] capnp/stringify-test.c++:257: legacy test: Stringify/PrettyPrint
[ PASS ] capnp/stringify-test.c++:257: legacy test: Stringify/PrettyPrint (482 μs)
[ TEST ] capnp/stringify-test.c++:471: legacy test: Stringify/PrettyPrintAdvanced
[ PASS ] capnp/stringify-test.c++:471: legacy test: Stringify/PrettyPrintAdvanced (220 μs)
[ TEST ] capnp/stringify-test.c++:581: legacy test: Stringify/Unions
[ PASS ] capnp/stringify-test.c++:581: legacy test: Stringify/Unions (48 μs)
[ TEST ] capnp/stringify-test.c++:605: legacy test: Stringify/UnionDefaults
[ PASS ] capnp/stringify-test.c++:605: legacy test: Stringify/UnionDefaults (36 μs)
[ TEST ] capnp/stringify-test.c++:629: legacy test: Stringify/UnnamedUnions
[ PASS ] capnp/stringify-test.c++:629: legacy test: Stringify/UnnamedUnions (66 μs)
[ TEST ] capnp/stringify-test.c++:672: legacy test: Stringify/StructUnions
[ PASS ] capnp/stringify-test.c++:672: legacy test: Stringify/StructUnions (11 μs)
[ TEST ] capnp/stringify-test.c++:683: legacy test: Stringify/MoreValues
[ PASS ] capnp/stringify-test.c++:683: legacy test: Stringify/MoreValues (35 μs)
[ TEST ] capnp/stringify-test.c++:693: legacy test: Stringify/Generics
[ PASS ] capnp/stringify-test.c++:693: legacy test: Stringify/Generics (11 μs)
[ TEST ] capnp/serialize-async-test.c++:217: legacy test: SerializeAsyncTest/ParseAsync
[ PASS ] capnp/serialize-async-test.c++:217: legacy test: SerializeAsyncTest/ParseAsync (57550 μs)
[ TEST ] capnp/serialize-async-test.c++:236: legacy test: SerializeAsyncTest/ParseAsyncOddSegmentCount
[ PASS ] capnp/serialize-async-test.c++:236: legacy test: SerializeAsyncTest/ParseAsyncOddSegmentCount (171449 μs)
[ TEST ] capnp/serialize-async-test.c++:255: legacy test: SerializeAsyncTest/ParseAsyncEvenSegmentCount
[ PASS ] capnp/serialize-async-test.c++:255: legacy test: SerializeAsyncTest/ParseAsyncEvenSegmentCount (289651 μs)
[ TEST ] capnp/serialize-async-test.c++:274: legacy test: SerializeAsyncTest/WriteAsync
[ PASS ] capnp/serialize-async-test.c++:274: legacy test: SerializeAsyncTest/WriteAsync (922 μs)
[ TEST ] capnp/serialize-async-test.c++:299: legacy test: SerializeAsyncTest/WriteAsyncOddSegmentCount
[ PASS ] capnp/serialize-async-test.c++:299: legacy test: SerializeAsyncTest/WriteAsyncOddSegmentCount (735 μs)
[ TEST ] capnp/serialize-async-test.c++:324: legacy test: SerializeAsyncTest/WriteAsyncEvenSegmentCount
[ PASS ] capnp/serialize-async-test.c++:324: legacy test: SerializeAsyncTest/WriteAsyncEvenSegmentCount (537 μs)
[ TEST ] capnp/serialize-async-test.c++:349: legacy test: SerializeAsyncTest/WriteMultipleMessagesAsync
[ PASS ] capnp/serialize-async-test.c++:349: legacy test: SerializeAsyncTest/WriteMultipleMessagesAsync (2310 μs)
[ TEST ] capnp/serialize-text-test.c++:35: TextCodec TestAllTypes
[ PASS ] capnp/serialize-text-test.c++:35: TextCodec TestAllTypes (4578 μs)
[ TEST ] capnp/serialize-text-test.c++:69: TextCodec TestDefaults
[ PASS ] capnp/serialize-text-test.c++:69: TextCodec TestDefaults (1698 μs)
[ TEST ] capnp/serialize-text-test.c++:82: TextCodec TestListDefaults
[ PASS ] capnp/serialize-text-test.c++:82: TextCodec TestListDefaults (594 μs)
[ TEST ] capnp/serialize-text-test.c++:95: TextCodec raw text
[ PASS ] capnp/serialize-text-test.c++:95: TextCodec raw text (98 μs)
[ TEST ] capnp/serialize-text-test.c++:129: TextCodec parse error
[ PASS ] capnp/serialize-text-test.c++:129: TextCodec parse error (213 μs)
[ TEST ] capnp/rpc-test.c++:492: legacy test: Rpc/Basic
[ PASS ] capnp/rpc-test.c++:492: legacy test: Rpc/Basic (633 μs)
[ TEST ] capnp/rpc-test.c++:533: legacy test: Rpc/Pipelining
[ PASS ] capnp/rpc-test.c++:533: legacy test: Rpc/Pipelining (325 μs)
[ TEST ] capnp/rpc-test.c++:569: RPC context.setPipeline
[ PASS ] capnp/rpc-test.c++:569: RPC context.setPipeline (311 μs)
[ TEST ] capnp/rpc-test.c++:598: legacy test: Rpc/Release
[ PASS ] capnp/rpc-test.c++:598: legacy test: Rpc/Release (277 μs)
[ TEST ] capnp/rpc-test.c++:626: legacy test: Rpc/ReleaseOnCancel
[ PASS ] capnp/rpc-test.c++:626: legacy test: Rpc/ReleaseOnCancel (185 μs)
[ TEST ] capnp/rpc-test.c++:655: legacy test: Rpc/TailCall
[ PASS ] capnp/rpc-test.c++:655: legacy test: Rpc/TailCall (331 μs)
[ TEST ] capnp/rpc-test.c++:732: legacy test: Rpc/TailCallCancel
[ PASS ] capnp/rpc-test.c++:732: legacy test: Rpc/TailCallCancel (169 μs)
[ TEST ] capnp/rpc-test.c++:763: legacy test: Rpc/TailCallCancelRace
[ PASS ] capnp/rpc-test.c++:763: legacy test: Rpc/TailCallCancelRace (167 μs)
[ TEST ] capnp/rpc-test.c++:801: legacy test: Rpc/Cancellation
[ PASS ] capnp/rpc-test.c++:801: legacy test: Rpc/Cancellation (206 μs)
[ TEST ] capnp/rpc-test.c++:842: legacy test: Rpc/PromiseResolve
[ PASS ] capnp/rpc-test.c++:842: legacy test: Rpc/PromiseResolve (746 μs)
[ TEST ] capnp/rpc-test.c++:880: legacy test: Rpc/RetainAndRelease
[ PASS ] capnp/rpc-test.c++:880: legacy test: Rpc/RetainAndRelease (827 μs)
[ TEST ] capnp/rpc-test.c++:943: legacy test: Rpc/Cancel
[ PASS ] capnp/rpc-test.c++:943: legacy test: Rpc/Cancel (403 μs)
[ TEST ] capnp/rpc-test.c++:974: legacy test: Rpc/SendTwice
[ PASS ] capnp/rpc-test.c++:974: legacy test: Rpc/SendTwice (501 μs)
[ TEST ] capnp/rpc-test.c++:1022: legacy test: Rpc/Embargo
[ PASS ] capnp/rpc-test.c++:1022: legacy test: Rpc/Embargo (687 μs)
[ TEST ] capnp/rpc-test.c++:1059: legacy test: Rpc/EmbargoUnwrap
[ PASS ] capnp/rpc-test.c++:1059: legacy test: Rpc/EmbargoUnwrap (966 μs)
[ TEST ] capnp/rpc-test.c++:1120: legacy test: Rpc/EmbargoError
[ PASS ] capnp/rpc-test.c++:1120: legacy test: Rpc/EmbargoError (1182 μs)
[ TEST ] capnp/rpc-test.c++:1164: legacy test: Rpc/EmbargoNull
[ PASS ] capnp/rpc-test.c++:1164: legacy test: Rpc/EmbargoNull (359 μs)
[ TEST ] capnp/rpc-test.c++:1192: legacy test: Rpc/CallBrokenPromise
[ PASS ] capnp/rpc-test.c++:1192: legacy test: Rpc/CallBrokenPromise (835 μs)
[ TEST ] capnp/rpc-test.c++:1245: legacy test: Rpc/Abort
[ PASS ] capnp/rpc-test.c++:1245: legacy test: Rpc/Abort (331 μs)
[ TEST ] capnp/rpc-test.c++:1271: loopback bootstrap()
[ PASS ] capnp/rpc-test.c++:1271: loopback bootstrap() (64 μs)
[ TEST ] capnp/rpc-test.c++:1291: method throws exception
[ PASS ] capnp/rpc-test.c++:1291: method throws exception (629 μs)
[ TEST ] capnp/rpc-test.c++:1308: method throws exception won't redundantly add remote exception prefix
[ PASS ] capnp/rpc-test.c++:1308: method throws exception won't redundantly add remote exception prefix (269 μs)
[ TEST ] capnp/rpc-test.c++:1325: method throws exception with trace encoder
[ PASS ] capnp/rpc-test.c++:1325: method throws exception with trace encoder (201 μs)
[ TEST ] capnp/rpc-test.c++:1346: when OutgoingRpcMessage::send() throws, we don't leak exports
[ PASS ] capnp/rpc-test.c++:1346: when OutgoingRpcMessage::send() throws, we don't leak exports (937 μs)
[ TEST ] capnp/rpc-test.c++:1460: export the same promise twice
[ PASS ] capnp/rpc-test.c++:1460: export the same promise twice (699 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:130: legacy test: TwoPartyNetwork/Basic
[ PASS ] capnp/rpc-twoparty-test.c++:130: legacy test: TwoPartyNetwork/Basic (1954 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:230: legacy test: TwoPartyNetwork/Pipelining
[ PASS ] capnp/rpc-twoparty-test.c++:230: legacy test: TwoPartyNetwork/Pipelining (1017 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:327: legacy test: TwoPartyNetwork/Release
[ PASS ] capnp/rpc-twoparty-test.c++:327: legacy test: TwoPartyNetwork/Release (32119 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:380: legacy test: TwoPartyNetwork/Abort
[ PASS ] capnp/rpc-twoparty-test.c++:380: legacy test: TwoPartyNetwork/Abort (592 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:411: legacy test: TwoPartyNetwork/ConvenienceClasses
[ PASS ] capnp/rpc-twoparty-test.c++:411: legacy test: TwoPartyNetwork/ConvenienceClasses (1234 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:439: legacy test: TwoPartyNetwork/HugeMessage
[ PASS ] capnp/rpc-twoparty-test.c++:439: legacy test: TwoPartyNetwork/HugeMessage (1719 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:510: legacy test: TwoPartyNetwork/BootstrapFactory
[ PASS ] capnp/rpc-twoparty-test.c++:510: legacy test: TwoPartyNetwork/BootstrapFactory (1095 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:524: send FD over RPC
[ PASS ] capnp/rpc-twoparty-test.c++:524: send FD over RPC (1191 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:571: FD per message limit
[ PASS ] capnp/rpc-twoparty-test.c++:571: FD per message limit (890 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:669: Streaming over RPC
[ PASS ] capnp/rpc-twoparty-test.c++:669: Streaming over RPC (4273 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:735: Streaming over RPC then unwrap with CapabilitySet
[ PASS ] capnp/rpc-twoparty-test.c++:735: Streaming over RPC then unwrap with CapabilitySet (48279 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:828: promise cap resolves between starting request and sending it
[ PASS ] capnp/rpc-twoparty-test.c++:828: promise cap resolves between starting request and sending it (231 μs)
[ TEST ] capnp/rpc-twoparty-test.c++:860: write error propagates to read error
[ PASS ] capnp/rpc-twoparty-test.c++:860: write error propagates to read error (285 μs)
[ TEST ] capnp/ez-rpc-test.c++:32: legacy test: EzRpc/Basic
[ PASS ] capnp/ez-rpc-test.c++:32: legacy test: EzRpc/Basic (2405 μs)
[ TEST ] capnp/ez-rpc-test.c++:49: legacy test: EzRpc/DeprecatedNames
[ PASS ] capnp/ez-rpc-test.c++:49: legacy test: EzRpc/DeprecatedNames (2341 μs)
[ TEST ] capnp/compat/json-test.c++:34: basic json encoding
[ PASS ] capnp/compat/json-test.c++:34: basic json encoding (303 μs)
[ TEST ] capnp/compat/json-test.c++:143: encode all types
[ PASS ] capnp/compat/json-test.c++:143: encode all types (1104 μs)
[ TEST ] capnp/compat/json-test.c++:170: encode union
[ PASS ] capnp/compat/json-test.c++:170: encode union (52 μs)
[ TEST ] capnp/compat/json-test.c++:187: decode all types
[ PASS ] capnp/compat/json-test.c++:187: decode all types (2720 μs)
[ TEST ] capnp/compat/json-test.c++:345: decode test message
[ PASS ] capnp/compat/json-test.c++:345: decode test message (1576 μs)
[ TEST ] capnp/compat/json-test.c++:360: basic json decoding
[ PASS ] capnp/compat/json-test.c++:360: basic json decoding (1172 μs)
[ TEST ] capnp/compat/json-test.c++:611: maximum nesting depth
[ PASS ] capnp/compat/json-test.c++:611: maximum nesting depth (128 μs)
[ TEST ] capnp/compat/json-test.c++:650: unknown fields
[ PASS ] capnp/compat/json-test.c++:650: unknown fields (369 μs)
[ TEST ] capnp/compat/json-test.c++:730: register custom encoding handlers
[ PASS ] capnp/compat/json-test.c++:730: register custom encoding handlers (39 μs)
[ TEST ] capnp/compat/json-test.c++:748: register custom roundtrip handler
[ PASS ] capnp/compat/json-test.c++:748: register custom roundtrip handler (43 μs)
[ TEST ] capnp/compat/json-test.c++:789: register field handler
[ PASS ] capnp/compat/json-test.c++:789: register field handler (47 μs)
[ TEST ] capnp/compat/json-test.c++:837: register capability handler
[ PASS ] capnp/compat/json-test.c++:837: register capability handler (0 μs)
[ TEST ] capnp/compat/json-test.c++:910: rename fields
[ PASS ] capnp/compat/json-test.c++:910: rename fields (584 μs)
[ TEST ] capnp/compat/json-test.c++:995: base64 union encoded correctly
[ PASS ] capnp/compat/json-test.c++:995: base64 union encoded correctly (25 μs)
[ TEST ] capnp/compat/websocket-rpc-test.c++:27: WebSocketMessageStream
[ PASS ] capnp/compat/websocket-rpc-test.c++:27: WebSocketMessageStream (214 μs)
[ TEST ] capnp/compat/websocket-rpc-test.c++:81: WebSocketMessageStreamByteCount
[ PASS ] capnp/compat/websocket-rpc-test.c++:81: WebSocketMessageStreamByteCount (45 μs)
[ TEST ] capnp/compiler/lexer-test.c++:70: legacy test: Lexer/Tokens
[ PASS ] capnp/compiler/lexer-test.c++:70: legacy test: Lexer/Tokens (289 μs)
[ TEST ] capnp/compiler/lexer-test.c++:189: legacy test: Lexer/Statements
[ PASS ] capnp/compiler/lexer-test.c++:189: legacy test: Lexer/Statements (160 μs)
[ TEST ] capnp/compiler/lexer-test.c++:236: legacy test: Lexer/DocComments
[ PASS ] capnp/compiler/lexer-test.c++:236: legacy test: Lexer/DocComments (237 μs)
[ TEST ] capnp/compiler/lexer-test.c++:361: legacy test: Lexer/Utf8Bom
[ PASS ] capnp/compiler/lexer-test.c++:361: legacy test: Lexer/Utf8Bom (33 μs)
[ TEST ] capnp/compiler/type-id-test.c++:30: type ID generation hasn't changed
[ PASS ] capnp/compiler/type-id-test.c++:30: type ID generation hasn't changed (20 μs)
938 test(s) passed
1 test(s) failed
FAIL: capnp-test
Randomly testing backwards-compatibility scenarios with seed: 1667114869
PASS: capnp-evolution-test
PASS: src/capnp/compiler/capnp-test.sh
===========================================
1 of 3 tests failed
Please report to
capn...@googlegroups.com===========================================
make[2]: *** [check-TESTS] Error 1
make[2]: Leaving directory `/home/nkrishnan/capnproto/capnproto-c++-0.10.2'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/home/nkrishnan/capnproto/capnproto-c++-0.10.2'
make: *** [check] Error 2