Console log: 'Interop' from job b6a74e10-6090-452b-af87-49856431884a workitem 8785ccae-516c-4fea-b7c1-48977a7506c8 (windows.11.arm64.open) executed on machine a00DWRQ running Windows-11-10.0.26100-SP0 C:\h\w\A1DB088E\w\B4F0098A\e>taskkill.exe /f /im corerun.exe 2>nul C:\h\w\A1DB088E\w\B4F0098A\e>set CORE_ROOT=C:\h\w\A1DB088E\p C:\h\w\A1DB088E\w\B4F0098A\e>set _NT_SYMBOL_PATH=C:\h\w\A1DB088E\p\PDB C:\h\w\A1DB088E\w\B4F0098A\e>set __TestEnv=C:\h\w\A1DB088E\w\B4F0098A\u\SetStressModes_no_tiered_compilation.cmd C:\h\w\A1DB088E\w\B4F0098A\e>set __TestTimeout=600000 C:\h\w\A1DB088E\w\B4F0098A\e>set __TestCollectionTimeoutMins=30 C:\h\w\A1DB088E\w\B4F0098A\e>set __CollectDumps=1 C:\h\w\A1DB088E\w\B4F0098A\e>set __CrashDumpFolder=C:\cores C:\h\w\A1DB088E\w\B4F0098A\e>set __TestArchitecture=arm64 C:\h\w\A1DB088E\w\B4F0098A\e>set ASAN_SAVE_DUMPS=C:\cores\asan.dmp C:\h\w\A1DB088E\w\B4F0098A\e>type C:\h\w\A1DB088E\w\B4F0098A\u\SetStressModes_no_tiered_compilation.cmd set DOTNET_TieredCompilation=0 C:\h\w\A1DB088E\w\B4F0098A\e>set PATH=C:\h\w\A1DB088E\p\dotnet-cli;C:\python3\Scripts\;C:\python3\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Debuggers\arm64;C:\Users\runner\AppData\Local\Microsoft\WindowsApps C:\h\w\A1DB088E\w\B4F0098A\e>set DOTNET_ROOT=C:\h\w\A1DB088E\p\dotnet-cli C:\h\w\A1DB088E\w\B4F0098A\e>set DOTNET_CLI_TELEMETRY_OPTOUT=1 C:\h\w\A1DB088E\w\B4F0098A\e>set DOTNET_CLI_HOME=C:\h\w\A1DB088E\w\B4F0098A\e\.dotnet C:\h\w\A1DB088E\w\B4F0098A\e>set NUGET_PACKAGES=C:\h\w\A1DB088E\w\B4F0098A\e\.nuget C:\h\w\A1DB088E\w\B4F0098A\e>dotnet C:\h\w\A1DB088E\p\sos\tools\net6.0\any\dotnet-sos.dll install --architecture arm64 Installing SOS to C:\Users\runner\.dotnet\sos Installing over existing installation... Creating installation directory... Copying files from C:\h\w\A1DB088E\p\sos\tools\net6.0\any\win-arm64 Copying files from C:\h\w\A1DB088E\p\sos\tools\net6.0\any\lib Execute '.load C:\Users\runner\.dotnet\sos\sos.dll' to load SOS in your Windows debugger. Cleaning up... SOS install succeeded C:\h\w\A1DB088E\w\B4F0098A\e>set TEST_HARNESS_STRIPE_TO_EXECUTE=.0.1 C:\h\w\A1DB088E\w\B4F0098A\e>call Interop\Interop\Interop.cmd -usewatcher BEGIN EXECUTION "C:\h\w\A1DB088E\p\watchdog.exe" 29 "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" Interop.dll 16:01:59.022 Running test: global::WinRT.Program.CannotLoadWinRTType() 16:01:59.124 Passed test: global::WinRT.Program.CannotLoadWinRTType() 16:01:59.706 Running test: global::StructPacking.TestEntryPoint() 16:02:02.340 Passed test: global::StructPacking.TestEntryPoint() 16:02:02.344 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateBasicInterface() Running ValidateBasicInterface -- Validate cast -- Validate method call -- Validate method call which calls methods using 'this' -- Validate delegate call 16:02:02.972 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateBasicInterface() 16:02:02.986 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateGenericInterface() Running ValidateGenericInterface -- Validate cast -- Validate method call -- Validate generic method call -- Validate delegate call 16:02:03.026 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateGenericInterface() 16:02:03.031 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateOverriddenInterface() Running ValidateOverriddenInterface -- Validate cast -- Validate method call -- Validate method call which calls methods using 'this' -- Validate delegate call 16:02:03.041 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateOverriddenInterface() 16:02:03.046 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateNotImplemented() Running ValidateNotImplemented 16:02:03.051 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateNotImplemented() 16:02:03.057 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateDirectlyImplemented() Running ValidateDirectlyImplemented -- Validate cast -- Validate method call -- Validate delegate call 16:02:03.063 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateDirectlyImplemented() 16:02:03.066 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateErrorHandling() Running ValidateErrorHandling -- Validate non-interface ---- InvalidOperationException: Type 'IDynamicInterfaceCastableTests.BadDynamicInterfaceCastable+TestImpl' returned by IDynamicInterfaceCastable is not an interface. -- Validate missing attribute ---- InvalidOperationException: Type 'IDynamicInterfaceCastableTests.BadDynamicInterfaceCastable+INoAttributeImpl' returned by IDynamicInterfaceCastable does not have the attribute 'DynamicInterfaceCastableImplementationAttribute'. -- Validate requested interface not implemented ---- InvalidOperationException: Type 'IDynamicInterfaceCastableTests.BadDynamicInterfaceCastable+INotTestImpl' returned by IDynamicInterfaceCastable does not implement the requested interface 'IDynamicInterfaceCastableTests.ITest'. -- Validate no default implementation ---- EntryPointNotFoundException: Entry point was not found. -- Validate default implementation calling method with no default implementation ---- EntryPointNotFoundException: Entry point was not found. -- Validate default implementation calling method taking different interface ---- InvalidCastException: Invalid cast from 'IDynamicInterfaceCastableTests.BadDynamicInterfaceCastable' to 'IDynamicInterfaceCastableTests.IOther'. -- Validate exception thrown ---- DynamicInterfaceCastableException: REQUESTED=IDynamicInterfaceCastableTests.ITest -- Validate reabstracted implementation ---- EntryPointNotFoundException: Could not call method 'IDynamicInterfaceCastableTests.ITest.ReturnThis()' on type 'IDynamicInterfaceCastableTests.ITest' with an instance of 'IDynamicInterfaceCastableTests.ITestReabstracted' from assembly 'Interop, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' because there is no implementation for the method. -- Validate diamond inheritance case ---- AmbiguousImplementationException: Could not call method 'IDynamicInterfaceCastableTests.ITest.ReturnThis()' on interface 'IDynamicInterfaceCastableTests.ITest' with type 'IDynamicInterfaceCastableTests.IDiamondTest' from assembly 'Interop, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' because there are multiple incompatible interface methods overriding this method. -- Validate return default handle ---- InvalidCastException: Invalid cast from 'IDynamicInterfaceCastableTests.BadDynamicInterfaceCastable' to 'IDynamicInterfaceCastableTests.ITest'. 16:02:03.099 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateErrorHandling() 16:02:03.103 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateValueTypeImplementationIgnored() Running ValidateValueTypeImplementationIgnored -- Validate casting is ignored 16:02:03.107 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateValueTypeImplementationIgnored() 16:02:03.123 Running test: global::LayoutClass.RecursiveLayoutMetadataTest.RepeatedRecursiveLayoutFailure(LayoutClass.RecursiveTestClass) 16:02:03.127 Passed test: global::LayoutClass.RecursiveLayoutMetadataTest.RepeatedRecursiveLayoutFailure(LayoutClass.RecursiveTestClass) 16:02:03.142 Running test: global::LayoutClass.RecursiveLayoutMetadataTest.RepeatedRecursiveLayoutFailure(LayoutClass.RecursiveTestStruct) 16:02:03.143 Passed test: global::LayoutClass.RecursiveLayoutMetadataTest.RepeatedRecursiveLayoutFailure(LayoutClass.RecursiveTestStruct) 16:02:03.148 Running test: global::LayoutClass.LayoutClassTest.SequentialClass() Running SequentialClass... 16:02:03.334 Passed test: global::LayoutClass.LayoutClassTest.SequentialClass() 16:02:03.338 Running test: global::LayoutClass.LayoutClassTest.SequentialClassNull() Running SequentialClassNull... 16:02:03.341 Passed test: global::LayoutClass.LayoutClassTest.SequentialClassNull() 16:02:03.345 Running test: global::LayoutClass.LayoutClassTest.DerivedClassWithEmptyBase() Running DerivedClassWithEmptyBase... 16:02:03.347 Passed test: global::LayoutClass.LayoutClassTest.DerivedClassWithEmptyBase() 16:02:03.351 Running test: global::LayoutClass.LayoutClassTest.ExplicitClass() Running ExplicitClass... 16:02:03.356 Passed test: global::LayoutClass.LayoutClassTest.ExplicitClass() 16:02:03.360 Running test: global::LayoutClass.LayoutClassTest.BlittableClass() Running BlittableClass... 16:02:03.363 Passed test: global::LayoutClass.LayoutClassTest.BlittableClass() 16:02:03.366 Running test: global::LayoutClass.LayoutClassTest.BlittableClassNull() Running BlittableClassNull... 16:02:03.368 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassNull() 16:02:03.372 Running test: global::LayoutClass.LayoutClassTest.BlittableClassByInAttr() Running BlittableClassByInAttr... 16:02:03.374 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassByInAttr() 16:02:03.377 Running test: global::LayoutClass.LayoutClassTest.BlittableClassByOutAttr() Running BlittableClassByOutAttr... 16:02:03.379 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassByOutAttr() 16:02:03.383 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClass() Running SealedBlittableClass... 16:02:03.386 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClass() 16:02:03.390 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByInAttr() Running SealedBlittableClassByOutAttr... 16:02:03.391 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByInAttr() 16:02:03.395 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByOutAttr() Running SealedBlittableClassByOutAttr... 16:02:03.397 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByOutAttr() 16:02:03.401 Running test: global::LayoutClass.LayoutClassTest.SealedBlittablePinned() Running SealedBlittablePinned... 16:02:03.403 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittablePinned() 16:02:03.406 Running test: global::LayoutClass.LayoutClassTest.BlittablePinned() Running BlittablePinned... 16:02:03.408 Passed test: global::LayoutClass.LayoutClassTest.BlittablePinned() 16:02:03.412 Running test: global::LayoutClass.LayoutClassTest.NestedLayoutClass() Running NestedLayoutClass... 16:02:03.418 Passed test: global::LayoutClass.LayoutClassTest.NestedLayoutClass() 16:02:03.422 Running test: global::LayoutClass.LayoutClassTest.RecursiveNativeLayout() Running RecursiveNativeLayout... 16:02:03.425 Passed test: global::LayoutClass.LayoutClassTest.RecursiveNativeLayout() 16:02:03.436 Running test: global::SafeArrayMarshallingTest.TestEntryPoint() 16:02:04.022 Passed test: global::SafeArrayMarshallingTest.TestEntryPoint() 16:02:04.026 Running test: global::SafeArrayMarshallingTest.MultidimensionalIntArray() 16:02:04.034 Passed test: global::SafeArrayMarshallingTest.MultidimensionalIntArray() 16:02:04.038 Running test: global::SafeArrayMarshallingTest.MultidimensionalIntArrayRoundTrip() 16:02:04.044 Passed test: global::SafeArrayMarshallingTest.MultidimensionalIntArrayRoundTrip() 16:02:04.048 Running test: global::SafeArrayMarshallingTest.MultidimensionalBoolArray() 16:02:04.057 Passed test: global::SafeArrayMarshallingTest.MultidimensionalBoolArray() 16:02:04.061 Running test: global::SafeArrayMarshallingTest.MultidimensionalBoolArrayRoundTrip() 16:02:04.063 Passed test: global::SafeArrayMarshallingTest.MultidimensionalBoolArrayRoundTrip() 16:02:04.067 Running test: global::SafeArrayMarshallingTest.MultidimensionalStringArray() 16:02:04.075 Passed test: global::SafeArrayMarshallingTest.MultidimensionalStringArray() 16:02:04.079 Running test: global::SafeArrayMarshallingTest.MultidimensionalStringArrayRoundTrip() 16:02:04.081 Passed test: global::SafeArrayMarshallingTest.MultidimensionalStringArrayRoundTrip() 16:02:04.086 Running test: global::SafeArrayMarshallingTest.MultidimensionalIntPtrArray_MismatchedNativeElementSize() 16:02:04.088 Passed test: global::SafeArrayMarshallingTest.MultidimensionalIntPtrArray_MismatchedNativeElementSize() 16:02:04.093 Running test: global::MarshalStructArrayTest.ArrayElementsInStructFreed() 16:02:04.121 Passed test: global::MarshalStructArrayTest.ArrayElementsInStructFreed() 16:02:04.125 Running test: global::MarshalUnalignedStructArrayTest.TestEntryPoint() 16:02:04.148 Passed test: global::MarshalUnalignedStructArrayTest.TestEntryPoint() 16:02:04.152 Running test: global::FunctionPtr.RunGetDelForFcnPtrTest() Running RunGetDelForFcnPtrTest... 16:02:04.342 Passed test: global::FunctionPtr.RunGetDelForFcnPtrTest() 16:02:04.346 Running test: global::FunctionPtr.RunGetDelForOutPtrTest() Running RunGetDelForOutPtrTest... 16:02:04.363 Passed test: global::FunctionPtr.RunGetDelForOutPtrTest() 16:02:04.367 Running test: global::FunctionPtr.RunGetDelForOutIntTest() Running RunGetDelForOutIntTest... 16:02:04.369 Passed test: global::FunctionPtr.RunGetDelForOutIntTest() 16:02:04.387 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(0) Running RunGenericFunctionPointerTest... Testing GenericCalli with int as the return type Testing GenericCalli with BlittableGeneric as the return type Testing GenericCalli with BlittableGeneric as the return type Testing non-GenericCalli with non-blittable argument in a generic caller 16:02:04.397 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(0) 16:02:04.416 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(1) Running RunGenericFunctionPointerTest... Testing GenericCalli with int as the return type Testing GenericCalli with BlittableGeneric as the return type Testing GenericCalli with BlittableGeneric as the return type Testing non-GenericCalli with non-blittable argument in a generic caller 16:02:04.418 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(1) 16:02:04.438 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(-1) Running RunGenericFunctionPointerTest... Testing GenericCalli with int as the return type Testing GenericCalli with BlittableGeneric as the return type Testing GenericCalli with BlittableGeneric as the return type Testing non-GenericCalli with non-blittable argument in a generic caller 16:02:04.440 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(-1) 16:02:04.457 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(42) Running RunGenericFunctionPointerTest... Testing GenericCalli with int as the return type Testing GenericCalli with BlittableGeneric as the return type Testing GenericCalli with BlittableGeneric as the return type Testing non-GenericCalli with non-blittable argument in a generic caller 16:02:04.459 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(42) 16:02:04.476 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(60) Running RunGenericFunctionPointerTest... Testing GenericCalli with int as the return type Testing GenericCalli with BlittableGeneric as the return type Testing GenericCalli with BlittableGeneric as the return type Testing non-GenericCalli with non-blittable argument in a generic caller 16:02:04.478 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(60) 16:02:04.483 Running test: global::FunctionPtr.RunInvalidGenericFunctionPointerTest() Running RunInvalidGenericFunctionPointerTest... Testing GenericCalli with string as the parameter type Testing GenericCalli with string as the return type Testing GenericCalli with string as both the parameter and return type 16:02:04.488 Passed test: global::FunctionPtr.RunInvalidGenericFunctionPointerTest() 16:02:04.492 Running test: global::FunctionPtr.RunGetFcnPtrSingleMulticastTest() Running RunGetFcnPtrSingleMulticastTest... 16:02:04.497 Passed test: global::FunctionPtr.RunGetFcnPtrSingleMulticastTest() 16:02:04.501 Running test: global::IUnknownMarshalingTest.Run() 16:02:04.518 Passed test: global::IUnknownMarshalingTest.Run() 16:02:04.522 Running test: global::IUnknownMarshalingTest.RunInALC() 16:02:04.718 Passed test: global::IUnknownMarshalingTest.RunInALC() 16:02:04.723 Running test: global::MarshalArrayAsField.ByValArray.Test.TestEntryPoint() RunTest1 : Marshal array as field as ByValArray in sequential struct as parameter. RunTest2 : Marshal array as field as ByValArray in sequential class as parameter. RunTest3 : Marshal array as field as ByValArray in explicit struct as parameter. RunTest4 : Marshal array as field as ByValArray in explicit class as parameter. RunTest5 : Marshal array as field as ByValArray in sequential class as return type. RunTest6 : Marshal array as field as ByValArray in explicit class as return type. Test PASS. 16:02:05.326 Passed test: global::MarshalArrayAsField.ByValArray.Test.TestEntryPoint() 16:02:05.333 Running test: global::MarshalArrayAsField.LPArray.Test.TestEntryPoint() RunTest 1 : Marshal Array In Sequential Struct As LPArray. RunTest 2 : Marshal Array In Sequential Class As LPArray. RunTest 3 : Marshal Array In Explicit Struct As LPArray. RunTest 4 : Marshal Array In Explicit Class As LPArray. Test PASS. 16:02:05.601 Passed test: global::MarshalArrayAsField.LPArray.Test.TestEntryPoint() 16:02:05.605 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalByVal_NoAttributes() ByVal marshaling CLR array as c-style-array no attributes 16:02:05.836 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalByVal_NoAttributes() 16:02:05.840 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalByVal_In() ByVal marshaling CLR array as c-style-array with InAttribute applied 16:02:05.857 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalByVal_In() 16:02:05.861 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalInOut_ByVal() By value marshaling CLR array as c-style-array with InAttribute and OutAttribute applied CStyle_Array_Int_InOut CStyle_Array_Int_InOut_Null CStyle_Array_Int_InOut_ZeroLength CStyle_Array_Uint_InOut CStyle_Array_Short_InOut CStyle_Array_Word_InOut CStyle_Array_Long64_InOut CStyle_Array_ULong64_InOut CStyle_Array_Double_InOut CStyle_Array_Float_InOut CStyle_Array_Byte_InOut CStyle_Array_Char_InOut CStyle_Array_LPSTR_InOut CStyle_Array_Struct_InOut CStyle_Array_Bool_InOut CStyle_Array_Object_InOut 16:02:05.960 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalInOut_ByVal() 16:02:05.964 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalOut_ByVal() By value marshaling CLR array as c-style-array with OutAttribute applied CStyle_Array_Int_Out CStyle_Array_Int_Out_Null CStyle_Array_Int_Out_ZeroLength CStyle_Array_Uint_Out CStyle_Array_Short_Out CStyle_Array_Word_Out CStyle_Array_Long64_Out CStyle_Array_ULong64_Out CStyle_Array_Double_Out CStyle_Array_Float_Out CStyle_Array_Byte_Out CStyle_Array_Char_Out CStyle_Array_LPSTR_Out CStyle_Array_Struct_Out CStyle_Array_Bool_Out CStyle_Array_Object_Out 16:02:05.988 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalOut_ByVal() 16:02:05.992 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMultidimensional() ================== [Get_Multidimensional_Array_Sum] ============ 16:02:05.996 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMultidimensional() 16:02:06.002 Running test: global::MarshalArrayAsParam.LPArray.ArrayMarshal.TestEntryPoint() ByVal marshaling CLR array as c-style-array no attributes ============ [CStyle_Array_Int] ============ ============ [CStyle_Array_Uint] ============ ============ [CStyle_Array_Short] ============ ============ [CStyle_Array_Word] ============ ============ [CStyle_Array_Long64] ============ ============ [CStyle_Array_ULong64] ============ ============ [CStyle_Array_Double] ============ ============ [CStyle_Array_Float] ============ ============ [CStyle_Array_Byte] ============ ============ [CStyle_Array_Char] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_LPSTR] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_Struct] ============ ============ [CStyle_Array_Bool] ============ ============ [CStyle_Array_Object] ============ ============ [CStyle_Array_Int] ============ ============ [CStyle_Array_Uint] ============ ============ [CStyle_Array_Short] ============ ============ [CStyle_Array_Word] ============ ============ [CStyle_Array_Long64] ============ ============ [CStyle_Array_ULong64] ============ ============ [CStyle_Array_Double] ============ ============ [CStyle_Array_Float] ============ ============ [CStyle_Array_Byte] ============ ============ [CStyle_Array_Char] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_LPSTR] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_Struct] ============ ============ [CStyle_Array_Bool] ============ ============ [CStyle_Array_Object] ============ ============ [CStyle_Array_Int_InOut] ============ ============ [CStyle_Array_Int] ============ ============ [CStyle_Array_Int_InOut_Null] ============ ============ [CStyle_Array_Int_InOut_ZeroLength] ============ ============ [CStyle_Array_Uint_InOut] ============ ============ [CStyle_Array_Uint] ============ ============ [CStyle_Array_Short_InOut] ============ ============ [CStyle_Array_Short] ============ ============ [CStyle_Array_Word_InOut] ============ ============ [CStyle_Array_Word] ============ ============ [CStyle_Array_Long64_InOut] ============ ============ [CStyle_Array_Long64] ============ ============ [CStyle_Array_ULong64_InOut] ============ ============ [CStyle_Array_ULong64] ============ ============ [CStyle_Array_Double_InOut] ============ ============ [CStyle_Array_Double] ============ ============ [CStyle_Array_Float_InOut] ============ ============ [CStyle_Array_Float] ============ ============ [CStyle_Array_Byte_InOut] ============ ============ [CStyle_Array_Byte] ============ ============ [CStyle_Array_Char_InOut] ============ ============ [CStyle_Array_Char] ============ ============ [CStyle_Array_LPSTR_InOut] ============ ============ [CStyle_Array_LPSTR] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_Struct_InOut] ============ ============ [CStyle_Array_Struct] ============ ============ [CStyle_Array_Bool_InOut] ============ ============ [CStyle_Array_Bool] ============ ============ [CStyle_Array_Object_InOut] ============ ============ [CStyle_Array_Object] ============ ============ [CStyle_Array_Int_Out] ============ ============ [CStyle_Array_Int_Out_Null] ============ ============ [CStyle_Array_Int_Out_ZeroLength] ============ ============ [CStyle_Array_Uint_Out] ============ ============ [CStyle_Array_Short_Out] ============ ============ [CStyle_Array_Word_Out] ============ ============ [CStyle_Array_Long64_Out] ============ ============ [CStyle_Array_ULong64_Out] ============ ============ [CStyle_Array_Double_Out] ============ ============ [CStyle_Array_Float_Out] ============ ============ [CStyle_Array_Byte_Out] ============ ============ [CStyle_Array_Char_Out] ============ ============ [CStyle_Array_LPSTR_Out] ============ ============ [CStyle_Array_Struct_Out] ============ ============ [CStyle_Array_Bool_Out] ============ ============ [CStyle_Array_Object_Out] ============ ============ [CStyle_Array_Int] ============ ============ [CStyle_Array_Uint] ============ ============ [CStyle_Array_ByVal marshaling CLR array as c-style-array with InAttribute applied By value marshaling CLR array as c-style-array with InAttribute and OutAttribute applied By value marshaling CLR array as c-style-array with OutAttribute applied Test PASS. 16:02:06.143 Passed test: global::MarshalArrayAsParam.LPArray.ArrayMarshal.TestEntryPoint() 16:02:06.148 Running test: global::ArrayWithOffsetTest.TestEntryPoint() 16:02:06.340 Passed test: global::ArrayWithOffsetTest.TestEntryPoint() 16:02:06.345 Running test: global::AsAnyTests.TestEntryPoint() Scenario : Checking Marshal AsAny for sbyte array Scenario : Checking Marshal AsAny for byte array Scenario : Checking Marshal AsAny for short array Scenario : Checking Marshal AsAny for ushort array Scenario : Checking Marshal AsAny for Int array Scenario : Checking Marshal AsAny for uint array Scenario : Checking Marshal AsAny for long array Scenario : Checking Marshal AsAny for ulong array Scenario : Checking Marshal AsAny for float array Scenario : Checking Marshal AsAny for double array Scenario : Checking Marshal AsAny for char array Scenario : Checking Marshal AsAny for bool array Scenario : Checking Marshal AsAny for IntPtr array Scenario : Checking Marshal AsAny for UIntPtr array Scenario: Running Layout Tests: ------------------------ ------------------------ 16:02:06.818 Passed test: global::AsAnyTests.TestEntryPoint() 16:02:06.823 Running test: global::LCIDTest.TestEntryPoint() 16:02:07.010 Passed test: global::LCIDTest.TestEntryPoint() 16:02:07.015 Running test: global::PInvokeTests.CustomMarshalersTests.TestEntryPoint() 16:02:07.025 Passed test: global::PInvokeTests.CustomMarshalersTests.TestEntryPoint() 16:02:07.029 Running test: global::DateTimeTest.TestEntryPoint() 16:02:07.216 Passed test: global::DateTimeTest.TestEntryPoint() 16:02:07.220 Running test: global::DecimalTest.RunDecimalTests() 16:02:07.417 Passed test: global::DecimalTest.RunDecimalTests() 16:02:07.421 Running test: global::DecimalTest.RunLPDecimalTests() 16:02:07.431 Passed test: global::DecimalTest.RunLPDecimalTests() 16:02:07.435 Running test: global::DecimalTest.RunCurrencyTests() 16:02:07.454 Passed test: global::DecimalTest.RunCurrencyTests() 16:02:07.458 Running test: global::Decimal128Native.TestDecimal128FieldLayout() 16:02:07.663 Passed test: global::Decimal128Native.TestDecimal128FieldLayout() 16:02:07.667 Running test: global::Decimal128Native.TestDecimal32And64MarshalRestriction() 16:02:07.677 Passed test: global::Decimal128Native.TestDecimal32And64MarshalRestriction() 16:02:07.681 Running test: global::DelegateTest.TestFunctionPointer() 16:02:07.878 Passed test: global::DelegateTest.TestFunctionPointer() 16:02:07.882 Running test: global::DelegateTest.TestIDispatch() 16:02:07.910 Passed test: global::DelegateTest.TestIDispatch() 16:02:07.914 Running test: global::GenericsTest.TestIComInterfaceB() 16:02:07.931 Passed test: global::GenericsTest.TestIComInterfaceB() 16:02:07.935 Running test: global::GenericsTest.TestIComInterfaceC() 16:02:07.939 Passed test: global::GenericsTest.TestIComInterfaceC() 16:02:07.943 Running test: global::GenericsTest.TestIComInterfaceD() 16:02:07.948 Passed test: global::GenericsTest.TestIComInterfaceD() 16:02:07.952 Running test: global::GenericsTest.TestIComInterfaceF() 16:02:07.957 Passed test: global::GenericsTest.TestIComInterfaceF() 16:02:07.961 Running test: global::GenericsTest.TestIComInterfaceL() 16:02:07.966 Passed test: global::GenericsTest.TestIComInterfaceL() 16:02:07.969 Running test: global::GenericsTest.TestIComInterfaceU() 16:02:07.974 Passed test: global::GenericsTest.TestIComInterfaceU() 16:02:07.978 Running test: global::GenericsTest.TestNullableB() 16:02:07.984 Passed test: global::GenericsTest.TestNullableB() 16:02:07.987 Running test: global::GenericsTest.TestNullableC() 16:02:07.993 Passed test: global::GenericsTest.TestNullableC() 16:02:07.998 Running test: global::GenericsTest.TestNullableD() 16:02:08.005 Passed test: global::GenericsTest.TestNullableD() 16:02:08.008 Running test: global::GenericsTest.TestNullableF() 16:02:08.015 Passed test: global::GenericsTest.TestNullableF() 16:02:08.018 Running test: global::GenericsTest.TestNullableL() 16:02:08.024 Passed test: global::GenericsTest.TestNullableL() 16:02:08.028 Running test: global::GenericsTest.TestNullableU() 16:02:08.034 Passed test: global::GenericsTest.TestNullableU() 16:02:08.038 Running test: global::GenericsTest.TestPoint1B() 16:02:08.045 Passed test: global::GenericsTest.TestPoint1B() 16:02:08.048 Running test: global::GenericsTest.TestPoint1C() 16:02:08.055 Passed test: global::GenericsTest.TestPoint1C() 16:02:08.058 Running test: global::GenericsTest.TestPoint1D() 16:02:08.255 Passed test: global::GenericsTest.TestPoint1D() 16:02:08.259 Running test: global::GenericsTest.TestPoint1F() 16:02:08.267 Passed test: global::GenericsTest.TestPoint1F() 16:02:08.270 Running test: global::GenericsTest.TestPoint1L() 16:02:08.277 Passed test: global::GenericsTest.TestPoint1L() 16:02:08.286 Running test: global::GenericsTest.TestPoint1U() 16:02:08.293 Passed test: global::GenericsTest.TestPoint1U() 16:02:08.297 Running test: global::GenericsTest.TestPoint2B() 16:02:08.304 Passed test: global::GenericsTest.TestPoint2B() 16:02:08.313 Running test: global::GenericsTest.TestPoint2C() 16:02:08.319 Passed test: global::GenericsTest.TestPoint2C() 16:02:08.323 Running test: global::GenericsTest.TestPoint2D() 16:02:08.332 Passed test: global::GenericsTest.TestPoint2D() 16:02:08.336 Running test: global::GenericsTest.TestPoint2F() 16:02:08.344 Passed test: global::GenericsTest.TestPoint2F() 16:02:08.348 Running test: global::GenericsTest.TestPoint2L() 16:02:08.357 Passed test: global::GenericsTest.TestPoint2L() 16:02:08.361 Running test: global::GenericsTest.TestPoint2U() 16:02:08.369 Passed test: global::GenericsTest.TestPoint2U() 16:02:08.373 Running test: global::GenericsTest.TestPoint3B() 16:02:08.380 Passed test: global::GenericsTest.TestPoint3B() 16:02:08.383 Running test: global::GenericsTest.TestPoint3C() 16:02:08.390 Passed test: global::GenericsTest.TestPoint3C() 16:02:08.393 Running test: global::GenericsTest.TestPoint3D() 16:02:08.404 Passed test: global::GenericsTest.TestPoint3D() 16:02:08.408 Running test: global::GenericsTest.TestPoint3F() 16:02:08.420 Passed test: global::GenericsTest.TestPoint3F() 16:02:08.423 Running test: global::GenericsTest.TestPoint3L() 16:02:08.433 Passed test: global::GenericsTest.TestPoint3L() 16:02:08.437 Running test: global::GenericsTest.TestPoint3U() 16:02:08.447 Passed test: global::GenericsTest.TestPoint3U() 16:02:08.451 Running test: global::GenericsTest.TestPoint4B() 16:02:08.457 Passed test: global::GenericsTest.TestPoint4B() 16:02:08.461 Running test: global::GenericsTest.TestPoint4C() 16:02:08.467 Passed test: global::GenericsTest.TestPoint4C() 16:02:08.471 Running test: global::GenericsTest.TestPoint4D() 16:02:08.483 Passed test: global::GenericsTest.TestPoint4D() 16:02:08.486 Running test: global::GenericsTest.TestPoint4F() 16:02:08.498 Passed test: global::GenericsTest.TestPoint4F() 16:02:08.502 Running test: global::GenericsTest.TestPoint4L() 16:02:08.513 Passed test: global::GenericsTest.TestPoint4L() 16:02:08.517 Running test: global::GenericsTest.TestPoint4U() 16:02:08.529 Passed test: global::GenericsTest.TestPoint4U() 16:02:08.532 Running test: global::GenericsTest.TestReadOnlySpanB() 16:02:08.537 Passed test: global::GenericsTest.TestReadOnlySpanB() 16:02:08.541 Running test: global::GenericsTest.TestReadOnlySpanC() 16:02:08.549 Passed test: global::GenericsTest.TestReadOnlySpanC() 16:02:08.552 Running test: global::GenericsTest.TestReadOnlySpanD() 16:02:08.557 Passed test: global::GenericsTest.TestReadOnlySpanD() 16:02:08.561 Running test: global::GenericsTest.TestReadOnlySpanF() 16:02:08.566 Passed test: global::GenericsTest.TestReadOnlySpanF() 16:02:08.570 Running test: global::GenericsTest.TestReadOnlySpanL() 16:02:08.575 Passed test: global::GenericsTest.TestReadOnlySpanL() 16:02:08.579 Running test: global::GenericsTest.TestReadOnlySpanU() 16:02:08.583 Passed test: global::GenericsTest.TestReadOnlySpanU() 16:02:08.587 Running test: global::GenericsTest.TestSequentialClassB() 16:02:08.593 Passed test: global::GenericsTest.TestSequentialClassB() 16:02:08.597 Running test: global::GenericsTest.TestSequentialClassC() 16:02:08.603 Passed test: global::GenericsTest.TestSequentialClassC() 16:02:08.606 Running test: global::GenericsTest.TestSequentialClassD() 16:02:08.618 Passed test: global::GenericsTest.TestSequentialClassD() 16:02:08.622 Running test: global::GenericsTest.TestSequentialClassF() 16:02:08.629 Passed test: global::GenericsTest.TestSequentialClassF() 16:02:08.633 Running test: global::GenericsTest.TestSequentialClassL() 16:02:08.638 Passed test: global::GenericsTest.TestSequentialClassL() 16:02:08.642 Running test: global::GenericsTest.TestSequentialClassU() 16:02:08.648 Passed test: global::GenericsTest.TestSequentialClassU() 16:02:08.652 Running test: global::GenericsTest.TestSpanB() 16:02:08.656 Passed test: global::GenericsTest.TestSpanB() 16:02:08.660 Running test: global::GenericsTest.TestSpanC() 16:02:08.665 Passed test: global::GenericsTest.TestSpanC() 16:02:08.668 Running test: global::GenericsTest.TestSpanD() 16:02:08.674 Passed test: global::GenericsTest.TestSpanD() 16:02:08.677 Running test: global::GenericsTest.TestSpanF() 16:02:08.682 Passed test: global::GenericsTest.TestSpanF() 16:02:08.686 Running test: global::GenericsTest.TestSpanL() 16:02:08.691 Passed test: global::GenericsTest.TestSpanL() 16:02:08.695 Running test: global::GenericsTest.TestSpanU() 16:02:08.700 Passed test: global::GenericsTest.TestSpanU() 16:02:08.703 Running test: global::GenericsTest.TestVector128B() 16:02:08.727 Passed test: global::GenericsTest.TestVector128B() 16:02:08.730 Running test: global::GenericsTest.TestVector128C() 16:02:08.750 Passed test: global::GenericsTest.TestVector128C() 16:02:08.753 Running test: global::GenericsTest.TestVector128D() 16:02:08.763 Passed test: global::GenericsTest.TestVector128D() 16:02:08.767 Running test: global::GenericsTest.TestVector128F() 16:02:08.783 Passed test: global::GenericsTest.TestVector128F() 16:02:08.787 Running test: global::GenericsTest.TestVector128L() 16:02:08.797 Passed test: global::GenericsTest.TestVector128L() 16:02:08.800 Running test: global::GenericsTest.TestVector128U() 16:02:08.811 Passed test: global::GenericsTest.TestVector128U() 16:02:08.830 Running test: global::GenericsTest.TestVector64B() 16:02:08.845 Passed test: global::GenericsTest.TestVector64B() 16:02:08.848 Running test: global::GenericsTest.TestVector64C() 16:02:08.862 Passed test: global::GenericsTest.TestVector64C() 16:02:08.865 Running test: global::GenericsTest.TestVector64D() 16:02:08.876 Passed test: global::GenericsTest.TestVector64D() 16:02:08.879 Running test: global::GenericsTest.TestVector64F() 16:02:08.890 Passed test: global::GenericsTest.TestVector64F() 16:02:08.894 Running test: global::GenericsTest.TestVector64L() 16:02:08.904 Passed test: global::GenericsTest.TestVector64L() 16:02:08.907 Running test: global::GenericsTest.TestVector64U() 16:02:08.917 Passed test: global::GenericsTest.TestVector64U() 16:02:08.921 Running test: global::GenericsTest.TestVectorB() 16:02:08.943 Passed test: global::GenericsTest.TestVectorB() 16:02:08.950 Running test: global::GenericsTest.TestVectorC() 16:02:08.968 Passed test: global::GenericsTest.TestVectorC() 16:02:08.976 Running test: global::GenericsTest.TestVectorD() 16:02:08.986 Passed test: global::GenericsTest.TestVectorD() 16:02:08.994 Running test: global::GenericsTest.TestVectorF() 16:02:09.004 Passed test: global::GenericsTest.TestVectorF() 16:02:09.009 Running test: global::GenericsTest.TestVectorL() 16:02:09.019 Passed test: global::GenericsTest.TestVectorL() 16:02:09.027 Running test: global::GenericsTest.TestVectorU() 16:02:09.045 Passed test: global::GenericsTest.TestVectorU() 16:02:09.049 Running test: global::PInvokeTests.IEnumeratorTests.TestNativeToManaged() 16:02:09.251 Passed test: global::PInvokeTests.IEnumeratorTests.TestNativeToManaged() 16:02:09.255 Running test: global::PInvokeTests.IEnumeratorTests.TestManagedToNative() 16:02:09.264 Passed test: global::PInvokeTests.IEnumeratorTests.TestManagedToNative() 16:02:09.268 Running test: global::PInvokeTests.IEnumeratorTests.TestNativeRoundTrip() 16:02:09.272 Passed test: global::PInvokeTests.IEnumeratorTests.TestNativeRoundTrip() 16:02:09.276 Running test: global::PInvokeTests.IEnumeratorTests.TestManagedRoundTrip() 16:02:09.280 Passed test: global::PInvokeTests.IEnumeratorTests.TestManagedRoundTrip() 16:02:09.284 Running test: global::PInvokeTests.IEnumeratorTests.TestSupportForICustomAdapter() 16:02:09.286 Passed test: global::PInvokeTests.IEnumeratorTests.TestSupportForICustomAdapter() 16:02:09.291 Running test: global::Int128Native.TestInt128FieldLayout() 16:02:09.519 Passed test: global::Int128Native.TestInt128FieldLayout() 16:02:09.867 Running test: global::Miscellaneous.CopyCtor.ValidateCopyConstructorAndDestructorCalled() 16:02:10.050 Passed test: global::Miscellaneous.CopyCtor.ValidateCopyConstructorAndDestructorCalled() 16:02:10.054 Running test: global::Miscellaneous.CopyCtor.ValidateCopyConstructorCalledWithMissingParameterMetadata() 16:02:10.066 Passed test: global::Miscellaneous.CopyCtor.ValidateCopyConstructorCalledWithMissingParameterMetadata() 16:02:10.073 Running test: global::HandleRefTest.Validate_In() 16:02:10.256 Passed test: global::HandleRefTest.Validate_In() 16:02:10.261 Running test: global::HandleRefTest.Validate_InOut() 16:02:10.264 Passed test: global::HandleRefTest.Validate_InOut() 16:02:10.269 Running test: global::HandleRefTest.Validate_Out() 16:02:10.271 Passed test: global::HandleRefTest.Validate_Out() 16:02:10.276 Running test: global::HandleRefTest.Validate_InvalidReturn() 16:02:10.278 Passed test: global::HandleRefTest.Validate_InvalidReturn() 16:02:10.285 Running test: global::HandleRefTest.Validate_NoGC() GC Callback Begin GC Callback before WaitForPendingFinalizers() GC Callback after WaitForPendingFinalizers() GC Callback End 16:02:10.291 Passed test: global::HandleRefTest.Validate_NoGC() 16:02:10.626 Running test: global::MultipleAssembliesWithSamePInvokeTest.Test() 16:02:10.805 Passed test: global::MultipleAssembliesWithSamePInvokeTest.Test() 16:02:10.811 Running test: global::ClientPInvokeIntNativeTest.TestEntryPoint() 16:02:10.992 Passed test: global::ClientPInvokeIntNativeTest.TestEntryPoint() 16:02:10.997 Running test: global::Pointer.Program.PointerToBool() 16:02:11.174 Passed test: global::Pointer.Program.PointerToBool() 16:02:11.178 Running test: global::Pointer.Program.PointerToFloat() 16:02:11.179 Passed test: global::Pointer.Program.PointerToFloat() 16:02:11.183 Running test: global::Pointer.Program.PointerToDecimal() 16:02:11.185 Passed test: global::Pointer.Program.PointerToDecimal() 16:02:11.189 Running test: global::Pointer.Program.PointerToStructOfGeneric() 16:02:11.190 Passed test: global::Pointer.Program.PointerToStructOfGeneric() 16:02:11.196 Running test: global::RuntimeHandlesTest.TestEntryPoint() 16:02:11.376 Passed test: global::RuntimeHandlesTest.TestEntryPoint() 16:02:11.380 Running test: global::SafeHandleTests.InvalidSafeHandleMarshallingTests.RunTest() 16:02:11.392 Passed test: global::SafeHandleTests.InvalidSafeHandleMarshallingTests.RunTest() 16:02:11.395 Running test: global::SafeHandleTests.ReliableUnmarshalTest.RunTest() 16:02:11.579 Passed test: global::SafeHandleTests.ReliableUnmarshalTest.RunTest() 16:02:11.583 Running test: global::SafeHandleTests.SafeHandleLifetimeTests.RunTest() 16:02:11.597 Passed test: global::SafeHandleTests.SafeHandleLifetimeTests.RunTest() 16:02:11.601 Running test: global::SafeHandleTests.SafeHandleTest.RunTest() 16:02:11.616 Passed test: global::SafeHandleTests.SafeHandleTest.RunTest() 16:02:11.622 Running test: global::SetLastErrorTest.TestEntryPoint() 16:02:11.802 Passed test: global::SetLastErrorTest.TestEntryPoint() 16:02:11.806 Running test: global::InvalidSizeParamIndex.TooBig() 16:02:11.808 Passed test: global::InvalidSizeParamIndex.TooBig() 16:02:11.812 Running test: global::InvalidSizeParamIndex.WrongType() 16:02:11.813 Passed test: global::InvalidSizeParamIndex.WrongType() 16:02:11.818 Running test: global::SizeParamIndex.PInvoke.PassingByOutTest.TestEntryPoint() Scenario(byte ==> uint8_t): Array_Size(N->M) = 1 Starts! Scenario(byte ==> uint8_t): Array_Size(N->M) = 1 Ends! Scenario(sbyte ==> CHAR):Array_Size(N->M) = sbyte.Max Starts! Scenario(sbyte ==> CHAR):Array_Size(N->M) = sbyte.Max Ends! Scenario(short ==> int16_t)1,Array_Size(M->N) = -1, Array_Size(N->M)=(ShortMax+1)/2 Starts! Scenario(short ==> int16_t)1,Array_Size(M->N) = -1, Array_Size(N->M)=(ShortMax+1)/2 Ends! Scenario(short ==> int16_t)2, Array_Size = 10, Array_Size(N->M) = -1 Starts! Scenario(short ==> int16_t)2, Array_Size = 10, Array_Size(N->M) = -1 Ends! Scenario(ushort==>uint16_t): Array_Size(N->M) = ushort.MaxValue Starts! Scenario(ushort==>uint16_t): Array_Size(N->M) = ushort.MaxValue Ends! Scenario(Int32 ==> int32_t): Array_Size(N->M) = 0 Starts! Scenario(Int32 ==> int32_t): Array_Size(N->M) = 0 Ends! Scenario(UInt32 ==> uint32_t): Array_Size(N->M) = 20 Starts! Scenario(UInt32 ==> uint32_t): Array_Size(N->M) = 20 Ends! Scenario(long ==> int64_t): Array_Size(N->M) = 20 Starts! Scenario(long ==> int64_t): Array_Size(N->M) = 20 Ends! Scenario(ulong ==> uint64_t): Array_Size(N->M) = 1000 Starts! Scenario(ulong ==> uint64_t): Array_Size(N->M) = 1000 Ends! Scenario(String ==> BSTR): Array_Size(N->M) = 20 Starts! Scenario(String ==> BSTR): Array_Size(N->M) = 20 Ends! 16:02:12.092 Passed test: global::SizeParamIndex.PInvoke.PassingByOutTest.TestEntryPoint() 16:02:12.097 Running test: global::SizeParamIndex.PInvoke.PassingByRefTest.TestEntryPoint() Scenario(byte==>uint8_t):Array_Size(M->N)=1,Array_Size(N->M)= byte.MinValue Starts! Scenario(byte==>uint8_t):Array_Size(M->N)=1,Array_Size(N->M)= byte.MinValue Ends! Scenario(sbyte==>CHAR): Array_Size(M->N) = 10, Array_Size(N->M) = sbyte.Max Starts! Scenario(sbyte==>CHAR): Array_Size(M->N) = 10, Array_Size(N->M) = sbyte.Max Ends! Scenario(short==>int16_t)1: Array_Size(M->N) = -1, Array_Size(N->M) = 20 Starts! Scenario(short==>int16_t)1: Array_Size(M->N) = -1, Array_Size(N->M) = 20 Ends! Scenario(short==>int16_t)2: Array_Size(M->N) = 10, Array_Size(N->M) = -1 Starts! Scenario(short==>int16_t)2: Array_Size(M->N) = 10, Array_Size(N->M) = -1 Ends! Scenario(ushort==>uint16_t): Array_Size(M->N) = 0, Array_Size(N->M) = ushort.MaxValue Starts! Scenario(ushort==>uint16_t): Array_Size(M->N) = 0, Array_Size(N->M) = ushort.MaxValue Ends! Scenario(Int32==>int32_t):Array_Size(M->N)=10, Array_Size(N->M)=1 Starts! Scenario(Int32==>int32_t):Array_Size(M->N)=10, Array_Size(N->M)=1 Ends! Scenario(UInt32==>uint32_t):Array_Size(M->N)=1234,Array_Size(N->M)=4321 Starts! Scenario(UInt32==>uint32_t):Array_Size(M->N)=1234,Array_Size(N->M)=4321 Ends! Scenario(long==>int64_t):Array_Size(M->N)=10,Array_Size(N->M)=20 Starts! Scenario(long==>int64_t):Array_Size(M->N)=10,Array_Size(N->M)=20 Ends! Scenario(ulong==>uint64_t):Array_Size(M->N)=0, Array_Size(N->M)=0 Starts! Scenario(ulong==>uint64_t):Array_Size(M->N)=0, Array_Size(N->M)=0 Ends! Scenario(String==>BSTR):Array_Size(M->N)= 20, Array_Size(N->M)=10 Starts! Scenario(String==>BSTR):Array_Size(M->N)= 20, Array_Size(N->M)=10 Ends! 16:02:12.343 Passed test: global::SizeParamIndex.PInvoke.PassingByRefTest.TestEntryPoint() 16:02:12.349 Running test: global::SizeParamIndex.ReversePInvoke.PassingByOutTest.TestEntryPoint() ReversePInvoke C-Style Array marshaled by out with SizeParamIndex attribute(by out Array size). Scenario 1 : byte ==> uint8_t, Array_Size = byte.MinValue, Return_Array_Size = 20 MarshalByteArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 2 : sbyte ==> CHAR, Array_Size = 1, Return_Array_Size = sbyte.Max MarshalSbyteArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 3 : short ==> int16_t, Array_Size = -1, Return_Array_Size = 20 MarshalShortArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 4 : short ==> int16_t, Array_Size = 10, Return_Array_Size = -1 MarshalShortArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 5 : ushort ==> uint16_t, Array_Size = ushort.MaxValue, Return_Array_Size = 20 MarshalUshortArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 6 : Int32 ==> int32_t, Array_Size = 10, Return_Array_Size = 20 MarshalInt32Array_AsReversePInvokeByOut_AsCdecl Passed! Scenario 7 : UInt32 ==> uint32_t, Array_Size = 10, Return_Array_Size = 20 MarshalUint32Array_AsReversePInvokeByOut_AsCdecl Passed! Scenario 8 : long ==> int64_t, Array_Size = 10, Return_Array_Size = 20 MarshalLongArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 9 : ulong ==> uint64_t, Array_Size = 10, Return_Array_Size = 20 MarshalUlongArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 10 : string ==> BSTR, Array_Size = 10, Return_Array_Size = 20 MarshalStringArray_AsReversePInvokeByOut_AsCdecl Passed! 16:02:12.574 Passed test: global::SizeParamIndex.ReversePInvoke.PassingByOutTest.TestEntryPoint() 16:02:12.579 Running test: global::SizeParamIndex.ReversePInvoke.PassingByRefTest.TestEntryPoint() ReversePInvoke C-Style Array marshaled by ref with SizeParamIndex attribute(by ref Array size). Scenario 1 : byte ==> uint8_t, Array_Size = byte.MinValue, Return_Array_Size = 20 MarshalByteArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 2 : sbyte ==> CHAR, Array_Size = 1, Return_Array_Size = sbyte.Max MarshalSbyteArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 3 : short ==> int16_t, Array_Size = -1, Return_Array_Size = 20 MarshalShortArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 4 : short ==> int16_t, Array_Size = 10, Return_Array_Size = -1 MarshalShortArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 5 : ushort ==> uint16_t, Array_Size = ushort.MaxValue, Return_Array_Size = 20 MarshalUshortArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 6 : Int32 ==> int32_t, Array_Size = 10, Return_Array_Size = 20 MarshalInt32Array_AsReversePInvokeByRef_AsCdecl Passed! Scenario 7 : UInt32 ==> uint32_t, Array_Size = 10, Return_Array_Size = 20 MarshalUint32Array_AsReversePInvokeByRef_AsCdecl Passed! Scenario 8 : long ==> int64_t, Array_Size = 10, Return_Array_Size = 20 MarshalLongArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 9 : ulong ==> uint64_t, Array_Size = 10, Return_Array_Size = 20 MarshalUlongArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 10 : string ==> BSTR, Array_Size = 10, Return_Array_Size = 20 MarshalStringArray_AsReversePInvokeByRef_AsCdecl Passed! 16:02:12.838 Passed test: global::SizeParamIndex.ReversePInvoke.PassingByRefTest.TestEntryPoint() 16:02:13.008 Running test: global::PInvokeTests.CrossAssemblyVarargsTest.TestCrossAssemblyVarArgs() 16:02:13.193 Passed test: global::PInvokeTests.CrossAssemblyVarargsTest.TestCrossAssemblyVarArgs() 16:02:13.200 Running test: global::PInvokeTests.VarargsTest.TestEntryPoint() 16:02:13.212 Passed test: global::PInvokeTests.VarargsTest.TestEntryPoint() 16:02:13.218 Running test: global::Vector2_3_4Test.RunVector2Tests() Running RunVector2Tests... 16:02:13.430 Passed test: global::Vector2_3_4Test.RunVector2Tests() 16:02:13.435 Running test: global::Vector2_3_4Test.RunVector3Tests() Running RunVector3Tests... 16:02:13.463 Passed test: global::Vector2_3_4Test.RunVector3Tests() 16:02:13.468 Running test: global::Vector2_3_4Test.RunVector4Tests() Running RunVector4Tests... 16:02:13.497 Passed test: global::Vector2_3_4Test.RunVector4Tests() 16:02:13.700 Running test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyTrue/AssemblyTrueTest/AssemblyTrueTest.dll Class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic CCWTest_InterfaceVisibleTrueNoGuid CCWTest_InterfaceNotVisibleNoGuid Nested Interface in a class with ComVisible(true) CCWTest_InterfaceComImport_ComImport CCWTest_InterfaceVisibleTrue_ComImport CCWTest_InterfaceVisibleFalse_ComImport CCWTest_InterfaceVisibleTrue_VisibleTrue CCWTest_InterfaceVisibleFalse_VisibleTrue CCWTest_InterfaceVisibleTrue_VisibleFalse CCWTest_InterfaceNotPublic_VisibleTrue Class with ComVisible(false) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Class without ComVisible() CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Generic class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceGenericVisibleTrue Nested class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested Interface in a nested class with ComVisible(true) CCWTest_NestedInterfaceNestedInClass CCWTest_NestedInterfaceComImport_ComImport CCWTest_NestedInterfaceVisibleTrue_ComImport CCWTest_NestedInterfaceVisibleFalse_ComImport CCWTest_NestedInterfaceVisibleTrue_VisibleTrue CCWTest_NestedInterfaceVisibleFalse_VisibleTrue CCWTest_NestedInterfaceVisibleTrue_VisibleFalse CCWTest_NestedInterfaceNotPublic_VisibleTrue Nested class with ComVisible(false) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested class without ComVisible() CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested generic class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceGenericVisibleTrue 16:02:13.958 Passed test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyTrue/AssemblyTrueTest/AssemblyTrueTest.dll 16:02:14.160 Running test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyWithoutComVisible/AssemblyWithoutComVisibleTest/AssemblyWithoutComVisibleTest.dll Class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic CCWTest_InterfaceVisibleTrueNoGuid CCWTest_InterfaceNotVisibleNoGuid Nested Interface in a class with ComVisible(true) CCWTest_InterfaceComImport_ComImport CCWTest_InterfaceVisibleTrue_ComImport CCWTest_InterfaceVisibleFalse_ComImport CCWTest_InterfaceVisibleTrue_VisibleTrue CCWTest_InterfaceVisibleFalse_VisibleTrue CCWTest_InterfaceVisibleTrue_VisibleFalse CCWTest_InterfaceNotPublic_VisibleTrue Class with ComVisible(false) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Class without ComVisible() CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Generic class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceGenericVisibleTrue Nested class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested Interface in a nested class with ComVisible(true) CCWTest_NestedInterfaceNestedInClass CCWTest_NestedInterfaceComImport_ComImport CCWTest_NestedInterfaceVisibleTrue_ComImport CCWTest_NestedInterfaceVisibleFalse_ComImport CCWTest_NestedInterfaceVisibleTrue_VisibleTrue CCWTest_NestedInterfaceVisibleFalse_VisibleTrue CCWTest_NestedInterfaceVisibleTrue_VisibleFalse CCWTest_NestedInterfaceNotPublic_VisibleTrue Nested class with ComVisible(false) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested class without ComVisible() CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested generic class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceGenericVisibleTrue 16:02:14.241 Passed test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyWithoutComVisible/AssemblyWithoutComVisibleTest/AssemblyWithoutComVisibleTest.dll 16:02:14.440 Running test: Interop/PInvoke/BestFitMapping/Assembly_Default/Assembly_Default/Assembly_Default.dll Validating char marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Validating LPStr marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is t16:02:15.232 Passed test: Interop/PInvoke/BestFitMapping/Assembly_Default/Assembly_Default/Assembly_Default.dll 16:02:15.441 Running test: Interop/PInvoke/BestFitMapping/Assembly_False_False/Assembly_False_False/Assembly_False_False.dll Validating char marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Validating LPStr marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] he initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** This is the initial test string. ** This is the initial test string. ++ This is the initial t16:02:15.849 Passed test: Interop/PInvoke/BestFitMapping/Assembly_False_False/Assembly_False_False/Assembly_False_False.dll 16:02:16.049 Running test: Interop/PInvoke/BestFitMapping/Assembly_False_True/Assembly_False_True/Assembly_False_True.dll Validating char marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Validating LPStr marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] 16:02:16.510 Passed test: Interop/PInvoke/BestFitMapping/Assembly_False_True/Assembly_False_True/Assembly_False_True.dll 16:02:16.725 Running test: Interop/PInvoke/BestFitMapping/Assembly_True_False/Assembly_True_False/Assembly_True_False.dll Validating char marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Validating LPStr marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal String est string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test st ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] 16:02:17.154 Passed test: Interop/PInvoke/BestFitMapping/Assembly_True_False/Assembly_True_False/Assembly_True_False.dll 16:02:17.357 Running test: Interop/PInvoke/BestFitMapping/Assembly_True_True/Assembly_True_True/Assembly_True_True.dll Validating char marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Validating LPStr marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal String ring. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] 16:02:17.798 Passed test: Interop/PInvoke/BestFitMapping/Assembly_True_True/Assembly_True_True/Assembly_True_True.dll 16:02:17.979 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByValue() 16:02:18.161 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByValue() 16:02:18.166 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByRef() 16:02:18.169 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByRef() 16:02:18.173 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByRef_InCallback() 16:02:18.180 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByRef_InCallback() 16:02:18.184 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_InPlace_ByRef() 16:02:18.187 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_InPlace_ByRef() 16:02:18.191 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Out() 16:02:18.195 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Out() 16:02:18.199 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Return() 16:02:18.202 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Return() 16:02:18.206 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_ByValue() 16:02:18.212 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_ByValue() 16:02:18.216 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_ByRef() 16:02:18.218 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_ByRef() 16:02:18.222 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_Return() 16:02:18.227 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_Return() 16:02:18.231 Running test: _StringMarshalling_BSTR_BSTRTest::StringInStructTests.ByValue() 16:02:18.236 Passed test: _StringMarshalling_BSTR_BSTRTest::StringInStructTests.ByValue() 16:02:18.241 Running test: _StringMarshalling_BSTR_BSTRTest::StringInStructTests.ByRef() 16:02:18.245 Passed test: _StringMarshalling_BSTR_BSTRTest::StringInStructTests.ByRef() 16:02:18.432 Running test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncThunksDoNotModifyCcwVtable() 16:02:18.619 Passed test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncThunksDoNotModifyCcwVtable() 16:02:18.627 Running test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncDoNotModifyRcwVtable() 16:02:18.714 Passed test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncDoNotModifyRcwVtable() 16:02:18.728 Running test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.IDispatchCallInvokesCorrectMethod() 16:02:18.742 Passed test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.IDispatchCallInvokesCorrectMethod() 16:02:18.749 Running test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.TaskReturningPInvokeWithComMarshalling() 16:02:18.791 Passed test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.TaskReturningPInvokeWithComMarshalling() 16:02:19.010 Running test: _PInvoke_NativeCallManagedComVisible_Default_DefaultTest::ComVisibleServer.RunComVisibleTests() Class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic CCWTest_InterfaceVisibleTrueNoGuid CCWTest_InterfaceVisibleTrueNoGuidGenericInterface CCWTest_InterfaceNotVisibleNoGuid Nested Interface in a class with ComVisible(true) CCWTest_InterfaceComImport_ComImport CCWTest_InterfaceVisibleTrue_ComImport CCWTest_InterfaceVisibleFalse_ComImport CCWTest_InterfaceVisibleTrue_VisibleTrue CCWTest_InterfaceVisibleFalse_VisibleTrue CCWTest_InterfaceVisibleTrue_VisibleFalse CCWTest_InterfaceNotPublic_VisibleTrue Class with ComVisible(false) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Class without ComVisible() CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Generic class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceGenericVisibleTrue Nested class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested Interface in a nested class with ComVisible(true) CCWTest_NestedInterfaceNestedInClass CCWTest_NestedInterfaceVisibleTrueNoGuid CCWTest_NestedInterfaceNestedInClassNoGuid CCWTest_NestedInterfaceComImport_ComImport CCWTest_NestedInterfaceVisibleTrue_ComImport CCWTest_NestedInterfaceVisibleFalse_ComImport CCWTest_NestedInterfaceVisibleTrue_VisibleTrue CCWTest_NestedInterfaceVisibleFalse_VisibleTrue CCWTest_NestedInterfaceVisibleTrue_VisibleFalse CCWTest_NestedInterfaceNotPublic_VisibleTrue Nested class with ComVisible(false) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested class without ComVisible() CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested generic class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceGenericVisibleTrue Class with ComVisible(true) without GUID CCWTest_InterfaceVisibleTrue GetTypeInfo().GUID for Interface and Class without GUID IInterfaceVisibleTrueNoGuid.GUID IInterfaceNotVisibleNoGuid.GUID IDerivedInterfaceVisibleTrueNoGuid.GUID IInterfaceVisibleTrueNoGuidGeneric.GUID IInterfaceVisibleTrueNoGuidGenericInterface.GUID ClassVisibleTrueServerNoGuid.GUID INestedInterfaceNestedInClassNoGuid.GUID INestedInterfaceVisibleTrueNoGuid.GUID 16:02:19.121 Passed test: _PInvoke_NativeCallManagedComVisible_Default_DefaultTest::ComVisibleServer.RunComVisibleTests() 16:02:19.126 Running test: _PInvoke_NativeCallManagedComVisible_Default_DefaultTest::ComVisibleServer.RunTestsInALC() Class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic CCWTest_InterfaceVisibleTrueNoGuid CCWTest_InterfaceVisibleTrueNoGuidGenericInterface CCWTest_InterfaceNotVisibleNoGuid Nested Interface in a class with ComVisible(true) CCWTest_InterfaceComImport_ComImport CCWTest_InterfaceVisibleTrue_ComImport CCWTest_InterfaceVisibleFalse_ComImport CCWTest_InterfaceVisibleTrue_VisibleTrue CCWTest_InterfaceVisibleFalse_VisibleTrue CCWTest_InterfaceVisibleTrue_VisibleFalse CCWTest_InterfaceNotPublic_VisibleTrue Class with ComVisible(false) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Class without ComVisible() CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Generic class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceGenericVisibleTrue Nested class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested Interface in a nested class with ComVisible(true) CCWTest_NestedInterfaceNestedInClass CCWTest_NestedInterfaceVisibleTrueNoGuid CCWTest_NestedInterfaceNestedInClassNoGuid CCWTest_NestedInterfaceComImport_ComImport CCWTest_NestedInterfaceVisibleTrue_ComImport CCWTest_NestedInterfaceVisibleFalse_ComImport CCWTest_NestedInterfaceVisibleTrue_VisibleTrue CCWTest_NestedInterfaceVisibleFalse_VisibleTrue CCWTest_NestedInterfaceVisibleTrue_VisibleFalse CCWTest_NestedInterfaceNotPublic_VisibleTrue Nested class with ComVisible(false) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested class without ComVisible() CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested generic class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceGenericVisibleTrue Class with ComVisible(true) without GUID CCWTest_InterfaceVisibleTrue GetTypeInfo().GUID for Interface and Class without GUID IInterfaceVisibleTrueNoGuid.GUID IInterfaceNotVisibleNoGuid.GUID IDerivedInterfaceVisibleTrueNoGuid.GUID IInterfaceVisibleTrueNoGuidGeneric.GUID IInterfaceVisibleTrueNoGuidGenericInterface.GUID ClassVisibleTrueServerNoGuid.GUID INestedInterfaceNestedInClassNoGuid.GUID INestedInterfaceVisibleTrueNoGuid.GUID 16:02:19.234 Passed test: _PInvoke_NativeCallManagedComVisible_Default_DefaultTest::ComVisibleServer.RunTestsInALC() 16:02:19.418 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringInStructTests.ByValue() 16:02:19.607 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringInStructTests.ByValue() 16:02:19.612 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringInStructTests.ByRef() 16:02:19.617 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringInStructTests.ByRef() 16:02:19.621 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByValue() 16:02:19.623 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByValue() 16:02:19.627 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByRef() 16:02:19.629 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByRef() 16:02:19.633 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByRef_InCallback() 16:02:19.639 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByRef_InCallback() 16:02:19.643 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_InPlace_ByRef() 16:02:19.646 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_InPlace_ByRef() 16:02:19.650 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Out() 16:02:19.654 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Out() 16:02:19.658 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Return() 16:02:19.661 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Return() 16:02:19.665 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_ByValue() 16:02:19.670 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_ByValue() 16:02:19.675 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_ByRef() 16:02:19.676 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_ByRef() 16:02:19.681 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_Return() 16:02:19.686 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_Return() 16:02:19.865 Running test: Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest/ReverseTest.dll 16:02:20.064 Passed test: Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest/ReverseTest.dll 16:02:20.246 Running test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncThunksDoNotModifyCcwVtable() 16:02:20.252 Passed test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncThunksDoNotModifyCcwVtable() 16:02:20.259 Running test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncDoNotModifyRcwVtable() 16:02:20.283 Passed test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncDoNotModifyRcwVtable() 16:02:20.291 Running test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.IDispatchCallInvokesCorrectMethod() 16:02:20.300 Passed test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.IDispatchCallInvokesCorrectMethod() 16:02:20.308 Running test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.TaskReturningPInvokeWithComMarshalling() 16:02:20.337 Passed test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.TaskReturningPInvokeWithComMarshalling() 16:02:20.540 Running test: Interop/PInvoke/Variant/VariantTest/VariantTest.dll Built-in COM Disabled?: False 16:02:20.904 Passed test: Interop/PInvoke/Variant/VariantTest/VariantTest.dll 16:02:21.082 Running test: Interop/StringMarshalling/VBByRefStr/VBByRefStrTest/VBByRefStrTest.dll 16:02:21.271 Passed test: Interop/StringMarshalling/VBByRefStr/VBByRefStrTest/VBByRefStrTest.dll 16:02:21.276 Running test: Interop/COM/Activator/Activator/Activator.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\Activator\Activator\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" Activator.dll Built-in COM Disabled?: False Running InvalidInterfaceRequest... Running ClassNotRegistered... Running NonrootedAssemblyPath... Running ValidateAssemblyIsolation(IsolatedContext=True)... Running ValidateAssemblyIsolation(IsolatedContext=False)... Running ValidateUserDefinedRegistrationCallbacks... Validating ValidRegistrationTypeCallbacks... Validating ValidRegistrationStringCallbacks... Validating InheritedRegistrationTypeCallbacks... Validating InheritedRegistrationStringCallbacks... Validating NoRegistrationCallbacks... Validating InvalidArgRegistrationCallbacks... Validating InvalidInstanceRegistrationCallbacks... Validating MultipleRegistrationCallbacks... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/Activator/Activator/Activator.cmd 16:02:26.193 Passed test: Interop/COM/Activator/Activator/Activator.cmd 16:02:26.197 Running test: Interop/COM/Activator/ActivatorBuiltInComDisabled/ActivatorBuiltInComDisabled.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\Activator\ActivatorBuiltInComDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ActivatorBuiltInComDisabled.dll Built-in COM Disabled?: True Running InvalidInterfaceRequest... Running ClassNotRegistered... Running NonrootedAssemblyPath... Running ValidateAssemblyIsolation(IsolatedContext=True)... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/Activator/ActivatorBuiltInComDisabled/ActivatorBuiltInComDisabled.cmd 16:02:27.699 Passed test: Interop/COM/Activator/ActivatorBuiltInComDisabled/ActivatorBuiltInComDisabled.cmd 16:02:27.704 Running test: Interop/COM/ComImportUnimplementedMethod/ComImportUnimplementedMethod/ComImportUnimplementedMethod.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\ComImportUnimplementedMethod\ComImportUnimplementedMethod\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ComImportUnimplementedMethod.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/ComImportUnimplementedMethod/ComImportUnimplementedMethod/ComImportUnimplementedMethod.cmd 16:02:28.670 Passed test: Interop/COM/ComImportUnimplementedMethod/ComImportUnimplementedMethod/ComImportUnimplementedMethod.cmd 16:02:28.675 Running test: Interop/COM/ComWrappers/API/ComWrappersTests/ComWrappersTests.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\ComWrappers\API\ComWrappersTests\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ComWrappersTests.dll Running ValidateComInterfaceCreation... Running ValidateComInterfaceCreationRoundTrip... Running ValidateComInterfaceUnwrapWrapperSpecific... Running ValidateComObjectExtendsManagedLifetime... Running ValidateCreatingAComInterfaceForObjectAfterTheFirstIsFree... Running ValidateManagedObjectWrapperResurrection... Running ValidateFallbackQueryInterface... Running ValidateCreateObjectCachingScenario... Running ValidateCreateObjectRaceResolvesImmediately... Running ValidateCreateObjectConcurrentCacheAccess... Running ValidateRegisterAndCreateRaceForSameComInstance... Running ValidateRejectedRegistrationOverDeadEntry... Running ValidateCreateObjectConcurrentTrackerRegistration... Running ValidateCreateObjectRaceReturningSameObject... Running ValidateCreateObjectRaceLeavesNothingBehindForLosers... Running ValidateCreateObjectWeakHandleCacheCleanUp... Running ValidateReplacedCacheEntrySurvivesOldWrapperCleanUp... Running ValidateMappingAPIs... Running ValidateNativeObjectWrapperResurrection... Running ValidateWrappersInstanceIsolation... Running ValidatePrecreatedExternalWrapper... Running ValidateExternalWrapperCacheCleanUp... Running ValidateExternalWrapperCacheCleanUpWithoutFinalizer... Running ValidateSuppliedInnerNotAggregation... Running ValidateIUnknownImpls... Running ValidateBadComWrapperImpl... Running ValidateRuntimeTrackerScenario... Running ValidateRuntimeTrackerScenarioUserStateOverload... Running ValidateQueryInterfaceAfterManagedObjectCollected... Running ValidateAggregationWithComObject... Running ValidateAggregationWithReferenceTrackerObject... Running ComWrappersNoLockAroundQueryInterface... Attempting to create a new COM object on a different thread. Running CrossApartmentQueryInterface_NoDeadlock... Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Running UserStateOverloadNotCalledWhenNoUserStatePassed... Running UserStatePassedThrough... Running UserStatePassedThrough... Running UserStateBaseImplementationThrows... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/ComWrappers/API/ComWrappersTests/ComWrappersTests.cmd 16:02:31.427 Passed test: Interop/COM/ComWrappers/API/ComWrappersTests/ComWrappersTests.cmd 16:02:31.432 Running test: Interop/COM/ComWrappers/API/ComWrappersTestsBuiltInComDisabled/ComWrappersTestsBuiltInComDisabled.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\ComWrappers\API\ComWrappersTestsBuiltInComDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ComWrappersTestsBuiltInComDisabled.dll Running ValidateComInterfaceCreation... Running ValidateComInterfaceCreationRoundTrip... Running ValidateComInterfaceUnwrapWrapperSpecific... Running ValidateComObjectExtendsManagedLifetime... Running ValidateCreatingAComInterfaceForObjectAfterTheFirstIsFree... Running ValidateManagedObjectWrapperResurrection... Running ValidateFallbackQueryInterface... Running ValidateCreateObjectCachingScenario... Running ValidateCreateObjectRaceResolvesImmediately... Running ValidateCreateObjectConcurrentCacheAccess... Running ValidateRegisterAndCreateRaceForSameComInstance... Running ValidateRejectedRegistrationOverDeadEntry... Running ValidateCreateObjectConcurrentTrackerRegistration... Running ValidateCreateObjectRaceReturningSameObject... Running ValidateCreateObjectRaceLeavesNothingBehindForLosers... Running ValidateCreateObjectWeakHandleCacheCleanUp... Running ValidateReplacedCacheEntrySurvivesOldWrapperCleanUp... Running ValidateMappingAPIs... Running ValidateNativeObjectWrapperResurrection... Running ValidateWrappersInstanceIsolation... Running ValidatePrecreatedExternalWrapper... Running ValidateExternalWrapperCacheCleanUp... Running ValidateExternalWrapperCacheCleanUpWithoutFinalizer... Running ValidateSuppliedInnerNotAggregation... Running ValidateIUnknownImpls... Running ValidateBadComWrapperImpl... Running ValidateRuntimeTrackerScenario... Running ValidateRuntimeTrackerScenarioUserStateOverload... Running ValidateQueryInterfaceAfterManagedObjectCollected... Running ValidateAggregationWithComObject... Running ValidateAggregationWithReferenceTrackerObject... Running ComWrappersNoLockAroundQueryInterface... Attempting to create a new COM object on a different thread. Running CrossApartmentQueryInterface_NoDeadlock... Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Attempting to create a new COM object on the same thread. Running UserStateOverloadNotCalledWhenNoUserStatePassed... Running UserStatePassedThrough... Running UserStatePassedThrough... Running UserStateBaseImplementationThrows... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/ComWrappers/API/ComWrappersTestsBuiltInComDisabled/ComWrappersTestsBuiltInComDisabled.cmd 16:02:33.803 Passed test: Interop/COM/ComWrappers/API/ComWrappersTestsBuiltInComDisabled/ComWrappersTestsBuiltInComDisabled.cmd 16:02:33.808 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests/GlobalInstanceMarshallingTests.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\ComWrappers\GlobalInstance\GlobalInstanceMarshallingTests\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" GlobalInstanceMarshallingTests.dll Built-in COM Disabled?: False Running ValidateRegisterForMarshalling... Running ValidateMarshalAPIs: use registered wrapper... -- Validate Marshal.GetIUnknownForObject... -- Validate Marshal.GetIDispatchForObject... -- Validate Marshal.GetIDispatchForObject != Marshal.GetIUnknownForObject... -- Validate Marshal.GetObjectForIUnknown... -- Validate Marshal.GetUniqueObjectForIUnknown... -- Validate Marshal.GetObjectForIUnknown and Marshal.GetIUnknownForObject unwrapping... Running ValidateMarshalAPIs: fall back to runtime... -- Validate Marshal.GetIUnknownForObject... -- Validate Marshal.GetIDispatchForObject... -- Validate Marshal.GetObjectForIUnknown... -- Validate Marshal.GetUniqueObjectForIUnknown... Running ValidatePInvokes: use registered wrapper... -- Validate MarshalAs IUnknown... -- Validate MarshalAs IDispatch... -- Validate MarshalAs Interface... Running ValidatePInvokes: fall back to runtime... -- Validate MarshalAs IUnknown... -- Validate MarshalAs Interface... Running ValidateComActivation: use registered wrapper... -- Validate native server... -- Validate managed server... Running ValidateComActivation: fall back to runtime... -- Validate native server... -- Validate managed server... Running ValidateNotRegisteredForTrackerSupport... Running ValidateRegisterForTrackerSupport... Running ValidateNotifyEndOfReferenceTrackingOnThread... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests/GlobalInstanceMarshallingTests.cmd 16:02:36.342 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests/GlobalInstanceMarshallingTests.cmd 16:02:36.346 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTestsBuiltInComDisabled/GlobalInstanceMarshallingTestsBuiltInComDisabled.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\ComWrappers\GlobalInstance\GlobalInstanceMarshallingTestsBuiltInComDisabled\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" GlobalInstanceMarshallingTestsBuiltInComDisabled.dll Built-in COM Disabled?: True Running ValidateRegisterForMarshalling... Running ValidateMarshalAPIs: use registered wrapper... -- Validate Marshal.GetIUnknownForObject... -- Validate Marshal.GetIDispatchForObject... -- Validate Marshal.GetIDispatchForObject != Marshal.GetIUnknownForObject... -- Validate Marshal.GetObjectForIUnknown... -- Validate Marshal.GetUniqueObjectForIUnknown... -- Validate Marshal.GetObjectForIUnknown and Marshal.GetIUnknownForObject unwrapping... Running ValidatePInvokes: use registered wrapper... -- Validate MarshalAs IUnknown... -- Validate MarshalAs IDispatch... -- Validate MarshalAs Interface... Running ValidateNotRegisteredForTrackerSupport... Running ValidateRegisterForTrackerSupport... Running ValidateNotifyEndOfReferenceTrackingOnThread... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTestsBuiltInComDisabled/GlobalInstanceMarshallingTestsBuiltInComDisabled.cmd 16:02:38.161 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTestsBuiltInComDisabled/GlobalInstanceMarshallingTestsBuiltInComDisabled.cmd 16:02:38.165 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetUnix/GlobalInstanceTrackerSupportTests_TargetUnix.cmd 16:02:38.170 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetWindows/GlobalInstanceTrackerSupportTests_TargetWindows.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\ComWrappers\GlobalInstance\GlobalInstanceTrackerSupportTests_TargetWindows\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" GlobalInstanceTrackerSupportTests_TargetWindows.dll Running ValidateRegisterForTrackerSupport... Running ValidateNotRegisteredForMarshalling... Running ValidateNotifyEndOfReferenceTrackingOnThread... Running ValidateRegisterForMarshalling... Running ValidateMarshalAPIs: use registered wrapper... -- Validate Marshal.GetIUnknownForObject... -- Validate Marshal.GetIDispatchForObject... -- Validate Marshal.GetIDispatchForObject != Marshal.GetIUnknownForObject... -- Validate Marshal.GetObjectForIUnknown... -- Validate Marshal.GetUniqueObjectForIUnknown... -- Validate Marshal.GetObjectForIUnknown and Marshal.GetIUnknownForObject unwrapping... Running ValidateMarshalAPIs: fall back to runtime... -- Validate Marshal.GetIUnknownForObject... -- Validate Marshal.GetIDispatchForObject... -- Validate Marshal.GetObjectForIUnknown... -- Validate Marshal.GetUniqueObjectForIUnknown... Running ValidatePInvokes: use registered wrapper... -- Validate MarshalAs IUnknown... -- Validate MarshalAs IDispatch... -- Validate MarshalAs Interface... Running ValidatePInvokes: fall back to runtime... -- Validate MarshalAs IUnknown... -- Validate MarshalAs Interface... Running ValidateComActivation: use registered wrapper... -- Validate native server... -- Validate managed server... Running ValidateComActivation: fall back to runtime... -- Validate native server... -- Validate managed server... Running ValidateNotifyEndOfReferenceTrackingOnThread... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetWindows/GlobalInstanceTrackerSupportTests_TargetWindows.cmd 16:02:40.879 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetWindows/GlobalInstanceTrackerSupportTests_TargetWindows.cmd 16:02:40.884 Running test: Interop/COM/ComWrappers/WeakReference/WeakReferenceTest/WeakReferenceTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\ComWrappers\WeakReference\WeakReferenceTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" WeakReferenceTest.dll Running ValidateNonComWrappers... Running ValidateGlobalInstanceMarshalling... -- Validate weak reference creation -- Validate RCW recreation -- Validate release -- Validate target reset -- Validate RCW recreation -- Validate release Running ValidateGlobalInstanceTrackerSupport... -- Validate weak reference creation -- Validate RCW recreation -- Validate release -- Validate target reset -- Validate RCW recreation -- Validate release Validate weak reference with aggregation. Running ValidateLocalInstance... -- Validate weak reference creation -- Validate RCW recreation -- Validate release -- Validate target reset -- Validate RCW recreation -- Validate release Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/ComWrappers/WeakReference/WeakReferenceTest/WeakReferenceTest.cmd 16:02:42.371 Passed test: Interop/COM/ComWrappers/WeakReference/WeakReferenceTest/WeakReferenceTest.cmd 16:02:42.376 Running test: Interop/COM/Dynamic/Dynamic/Dynamic.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\Dynamic\Dynamic\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" Dynamic.dll Running BasicTest Running CollectionTest -- Array + Call method returning array + Call method with array in/out + Call method returning array as variant + Call method with array as variant in/out -- CustomCollection + Add to the collection + Get item by index + Enumerate collection + Get and use enumerator directly + Iterate over object that handles DISPID_NEWENUM + Update items by index + Remove item + Clear collection -- IndexChain Running EventTest Running ParametersTest Running NETServerTest Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/Dynamic/Dynamic/Dynamic.cmd 16:02:51.050 Passed test: Interop/COM/Dynamic/Dynamic/Dynamic.cmd 16:02:51.054 Running test: Interop/COM/ExtensionPoints/ExtensionPoints/ExtensionPoints.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\ExtensionPoints\ExtensionPoints\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ExtensionPoints.dll Running Validate_Managed_IMallocSpy... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/ExtensionPoints/ExtensionPoints/ExtensionPoints.cmd 16:02:52.225 Passed test: Interop/COM/ExtensionPoints/ExtensionPoints/ExtensionPoints.cmd 16:02:52.229 Running test: Interop/COM/NativeClients/DefaultInterfaces/DefaultInterfaces.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NativeClients\DefaultInterfaces\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. COMClientDefaultInterfaces DefaultInterfaces.dll Activate class using default interfaces via IUnknown... Fail to activate class via a default interface... Fail to QueryInterface() for default interface... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NativeClients/DefaultInterfaces/DefaultInterfaces.cmd 16:02:53.416 Passed test: Interop/COM/NativeClients/DefaultInterfaces/DefaultInterfaces.cmd 16:02:53.420 Running test: Interop/COM/NativeClients/Dispatch/Dispatch.cmd Return code: 1 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NativeClients\Dispatch\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. COMClientDispatch Dispatch.dll Expected: 100 Actual: -1073740791 END EXECUTION - FAILED FAILED Test Harness Exitcode is : 1 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NativeClients/Dispatch/Dispatch.cmd Xunit.Sdk.TrueException: Return code: 1 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NativeClients\Dispatch\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. COMClientDispatch Dispatch.dll Expected: 100 Actual: -1073740791 END EXECUTION - FAILED FAILED Test Harness Exitcode is : 1 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NativeClients/Dispatch/Dispatch.cmd at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 135 at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath, String testPathPrefix) in /__w/1/s/src/tests/Common/CoreCLRTestLibrary/OutOfProcessTest.cs:line 202 at Program.<>c__DisplayClass0_0.<
$>g__TestExecutor240|241(StreamWriter tempLogSw, StreamWriter statsCsvSw, StreamWriter outOfProcessPlanWriter) 16:02:57.228 Failed test: Interop/COM/NativeClients/Dispatch/Dispatch.cmd 16:02:57.232 Running test: Interop/COM/NativeClients/Events/Events.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NativeClients\Events\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. COMClientEvents Events.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NativeClients/Events/Events.cmd 16:02:58.501 Passed test: Interop/COM/NativeClients/Events/Events.cmd 16:02:58.505 Running test: Interop/COM/NativeClients/Licensing/Licensing.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NativeClients\Licensing\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. COMClientLicensing Licensing.dll License test through CoCreateInstance... License test through CoGetClassObject... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NativeClients/Licensing/Licensing.cmd 16:02:59.952 Passed test: Interop/COM/NativeClients/Licensing/Licensing.cmd 16:02:59.956 Running test: Interop/COM/NativeClients/MiscTypes/MiscTypes.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NativeClients\MiscTypes\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. COMClientMiscTypes MiscTypes.dll ValidationTests() through CoCreateInstance... -- Primitives <=> VARIANT... -- BYREF <=> VARIANT... -- BSTR <=> VARIANT... -- Array <=> VARIANT... -- IUnknown <=> VARIANT... -- System.Guid <=> VARIANT... -- Unsupported types <=> VARIANT... -- Interfaces... ValidationByRefTests() through CoCreateInstance... -- Primitives <=> BYREF VARIANT... -- BSTR <=> BYREF VARIANT... -- System.Guid <=> BYREF VARIANT... -- Type mismatch <=> BYREF VARIANT... ValidationClassInterfaceTests() through CoCreateInstance... -- ClassInterfaceType not set ... -- ClassInterfaceType.None ... -- ClassInterfaceType.AutoDispatch ... -- ClassInterfaceType.AutoDual ... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NativeClients/MiscTypes/MiscTypes.cmd 16:03:01.371 Passed test: Interop/COM/NativeClients/MiscTypes/MiscTypes.cmd 16:03:01.375 Running test: Interop/COM/NativeClients/Primitives/Primitives.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NativeClients\Primitives\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. COMClientPrimitives Primitives.dll Numeric RNG seed: 37 Byte test invariant: 159 + 162 = 65 Short test invariant: 159 + 12194 = 12353 UShort test invariant: 159 + 12194 = 12353 Int test invariant: 159 + 12194 = 12353 UInt test invariant: 159 + 12194 = 12353 Long test invariant: 159 + 12194 = 12353 ULong test invariant: 159 + 12194 = 12353 Float test invariant: 1.590000 + 121.940002 = 123.529999 Double test invariant: 1.590000 + 121.940000 = 123.530000 Many ints 11 test invariant: 1 + 2 + 3 + 4... + 11 = 66 Many ints 12 test invariant: 1 + 2 + 3 + 4... + 11 + 12= 78 Byte[] marshalling Short[] marshalling UShort[] marshalling Int[] marshalling UInt[] marshalling Long[] marshalling ULong[] marshalling Float[] marshalling Double[] marshalling Marshal strings as LPStr Marshal strings as LPWStr Marshal strings as BStr Marshal LCIDs Verify expected exception from HRESULT Verify preserved function signature Verify preserved function signature Verify expected helplink and context Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NativeClients/Primitives/Primitives.cmd 16:03:03.108 Passed test: Interop/COM/NativeClients/Primitives/Primitives.cmd 16:03:03.112 Running test: Interop/COM/NETClients/Aggregation/NETClientAggregation/NETClientAggregation.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\Aggregation\NETClientAggregation\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientAggregation.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/Aggregation/NETClientAggregation/NETClientAggregation.cmd 16:03:04.410 Passed test: Interop/COM/NETClients/Aggregation/NETClientAggregation/NETClientAggregation.cmd 16:03:04.414 Running test: Interop/COM/NETClients/ComDisabled/NETClientComDisabled/NETClientComDisabled.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\ComDisabled\NETClientComDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientComDisabled.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/ComDisabled/NETClientComDisabled/NETClientComDisabled.cmd 16:03:05.576 Passed test: Interop/COM/NETClients/ComDisabled/NETClientComDisabled/NETClientComDisabled.cmd 16:03:05.581 Running test: Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer/ConsumeNETServer.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\ConsumeNETServer\ConsumeNETServer\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\A1DB088E\p\CoreShim.dll'... 1 file(s) copied. "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ConsumeNETServer.dll Validate_Activation... Validate_Activation_CreateInstance... Validate_CCW_Wasnt_Unwrapped... Validate_Client_CCW_RCW... Validate_Server_CCW_RCW... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/ConsumeNETServer/ConsumeNETServer/ConsumeNETServer.cmd 16:03:07.507 Passed test: Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer/ConsumeNETServer.cmd 16:03:07.512 Running test: Interop/COM/NETClients/Events/NETClientEvents/NETClientEvents.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\Events\NETClientEvents\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientEvents.dll Validate_BasicCOMEvent... Validate_COMEventViaComAwareEventInfo... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/Events/NETClientEvents/NETClientEvents.cmd 16:03:08.981 Passed test: Interop/COM/NETClients/Events/NETClientEvents/NETClientEvents.cmd 16:03:08.986 Running test: Interop/COM/NETClients/IDispatch/NETClientIDispatch/NETClientIDispatch.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\IDispatch\NETClientIDispatch\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientIDispatch.dll Calling DoubleNumeric_ReturnByRef ... Call to DoubleNumeric_ReturnByRef complete Calling Add_Float_ReturnAndUpdateByRef ... Call to Add_Float_ReturnAndUpdateByRef complete: 0.1 + 0.2 = 0.3; 0.3 == 0.3 Calling Add_Double_ReturnAndUpdateByRef ... Call to Add_Double_ReturnAndUpdateByRef complete: 0.1 + 0.2 = 0.30000000000000004; 0.30000000000000004 == 0.30000000000000004 Calling TriggerException with Disp 1127... Calling TriggerException with DispLegacy 1127... Calling TriggerException with HResult 1127... Calling TriggerException (PreserveSig) with Int 1127... Calling TriggerException (PreserveSig, ValueType) with Int 1127... IDispatch with structs not supported... Calling IEnumerable through cast ... Calling GetEnumerator ... Calling ExplicitGetEnumerator ... Calling ReturnToManaged ... Converting VT_EMPTY to int should be supported. Converting VT_I2 to int should be supported. Converting VT_I4 to int should be supported. Converting VT_R4 to int should be supported. Converting VT_R8 to int should be supported. Converting VT_CY to int should be supported. Converting VT_DATE to int should be supported. Converting VT_BSTR to int should be supported. Converting VT_ERROR to int should be supported. Converting VT_BOOL to int should be supported. Converting VT_DECIMAL to int should be supported. Converting from VT_ERROR with DISP_E_PARAMNOTFOUND should be rejected. Converting VT_UNKNOWN to int should fail from VariantChangeTypeEx. Converting VT_NULL to int should fail from VariantChangeTypeEx. Invalid variant type should throw InvalidOleVariantTypeException. Invoking void-returning method should not allocate return buffer. Converting int to double should be supported. Converting int to string should be supported. Converting int to decimal should be supported. Converting int to DateTime should be supported. Converting int to System.Drawing.Color should be supported. Converting int to VT_MISSING should be rejected. Converting int to VT_NULL should be rejected. VARIANT_BOOL should convert to non-numeric string. Calling Sum_IntArray_SafeArray ... Call to Sum_IntArray_SafeArray complete: sum = 15 Calling GetDispIdAsString ... Calling GetDispIdAsString2 ... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/IDispatch/NETClientIDispatch/NETClientIDispatch.cmd 16:03:10.994 Passed test: Interop/COM/NETClients/IDispatch/NETClientIDispatch/NETClientIDispatch.cmd 16:03:10.999 Running test: Interop/COM/NETClients/IInspectable/NETClientIInspectable/NETClientIInspectable.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\IInspectable\NETClientIInspectable\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientIInspectable.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/IInspectable/NETClientIInspectable/NETClientIInspectable.cmd 16:03:12.426 Passed test: Interop/COM/NETClients/IInspectable/NETClientIInspectable/NETClientIInspectable.cmd 16:03:12.430 Running test: Interop/COM/NETClients/Licensing/NETClientLicense/NETClientLicense.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\Licensing\NETClientLicense\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientLicense.dll Calling ActivateLicensedObject... Calling ActivateUnderDesignTimeContext... Calling ActivateUnderRuntimeContext... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/Licensing/NETClientLicense/NETClientLicense.cmd 16:03:13.898 Passed test: Interop/COM/NETClients/Licensing/NETClientLicense/NETClientLicense.cmd 16:03:13.903 Running test: Interop/COM/NETClients/Lifetime/NETClientLifetime/NETClientLifetime.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\Lifetime\NETClientLifetime\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientLifetime.dll Calling Validate_COMServer_CleanUp... Calling Validate_COMServer_CallOnNativeThread... Calling Validate_COMServer_DisableEagerCleanUp... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/Lifetime/NETClientLifetime/NETClientLifetime.cmd 16:03:15.273 Passed test: Interop/COM/NETClients/Lifetime/NETClientLifetime/NETClientLifetime.cmd 16:03:15.277 Running test: Interop/COM/NETClients/MiscTypes/NetClientMiscTypes/NetClientMiscTypes.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\MiscTypes\NetClientMiscTypes\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NetClientMiscTypes.dll Running ValidationTests ... -- Primitives <=> VARIANT... -- BSTR <=> VARIANT... -- Special types <=> VARIANT... -- Wrappers <=> VARIANT... -- Arrays <=> VARIANT... -- IUnknown <=> VARIANT... -- IConvertible <=> VARIANT... -- System.Guid <=> VARIANT... -- Interfaces... Running ValidateNegativeTests ... -- DispatchWrapper with non-IDispatch object <=> VARIANT... -- Unmappable types <=> VARIANT... -- User defined ValueType <=> VARIANT... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/MiscTypes/NetClientMiscTypes/NetClientMiscTypes.cmd 16:03:17.050 Passed test: Interop/COM/NETClients/MiscTypes/NetClientMiscTypes/NetClientMiscTypes.cmd 16:03:17.054 Running test: Interop/COM/NETClients/Primitives/NETClientPrimitives/NETClientPrimitives.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\Primitives\NETClientPrimitives\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientPrimitives.dll Numeric RNG seed: 37 NumericTests Byte test invariant: 101 + 70 = 171 Int16 test invariant: 22885 + -29882 = -6997 UInt16 test invariant: 22885 + 35654 = 58539 Int32 test invariant: 120215909 + 1447004998 = 1567220907 UInt32 test invariant: 120215909 + 1447004998 = 1567220907 Int64 test invariant: 120215909 + 1447004998 = 1567220907 UInt64 test invariant: 120215909 + 1447004998 = 1567220907 Single test invariant: 1202159.1 + 14470051 = 15672210 Double test invariant: 1202159.09 + 14470049.98 = 15672209.07 Int32 11 test invariant: 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 = 66 Int32 12 test invariant: 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 = 78 ArrayTests Byte[] marshalling Int16[] marshalling UInt16[] marshalling Int32[] marshalling UInt32[] marshalling Int64[] marshalling UInt64[] marshalling Single[] marshalling Double[] marshalling StringTests Marshal strings as LPStr Marshal strings as LPWStr Marshal strings as BStr Marshal LCID ErrorTests Verify expected exception from HRESULT Verify preserved function signature ColorTests CallViaReflectionTests Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/Primitives/NETClientPrimitives/NETClientPrimitives.cmd 16:03:19.633 Passed test: Interop/COM/NETClients/Primitives/NETClientPrimitives/NETClientPrimitives.cmd 16:03:19.638 Running test: Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC/NETClientPrimitivesInALC.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\NETClients\Primitives\NETClientPrimitivesInALC\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientPrimitivesInALC.dll Numeric RNG seed: 37 NumericTests Byte test invariant: 101 + 70 = 171 Int16 test invariant: 22885 + -29882 = -6997 UInt16 test invariant: 22885 + 35654 = 58539 Int32 test invariant: 120215909 + 1447004998 = 1567220907 UInt32 test invariant: 120215909 + 1447004998 = 1567220907 Int64 test invariant: 120215909 + 1447004998 = 1567220907 UInt64 test invariant: 120215909 + 1447004998 = 1567220907 Single test invariant: 1202159.1 + 14470051 = 15672210 Double test invariant: 1202159.09 + 14470049.98 = 15672209.07 Int32 11 test invariant: 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 = 66 Int32 12 test invariant: 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 = 78 ArrayTests Byte[] marshalling Int16[] marshalling UInt16[] marshalling Int32[] marshalling UInt32[] marshalling Int64[] marshalling UInt64[] marshalling Single[] marshalling Double[] marshalling StringTests Marshal strings as LPStr Marshal strings as LPWStr Marshal strings as BStr Marshal LCID ErrorTests Verify expected exception from HRESULT Verify preserved function signature ColorTests CallViaReflectionTests Unload succeeded - C:\h\w\A1DB088E\w\B4F0098A\e\Interop\COM\NETClients\Primitives\NETClientPrimitivesInALC\NETClientPrimitives.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/NETClients/Primitives/NETClientPrimitivesInALC/NETClientPrimitivesInALC.cmd 16:03:22.370 Passed test: Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC/NETClientPrimitivesInALC.cmd 16:03:22.374 Running test: Interop/COM/Reflection/Reflection/Reflection.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\Reflection\Reflection\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" Reflection.dll Scenario: ReflectionLoad ArrayTesting ClassInterfaceNotSetTesting ClassInterfaceNoneTesting ClassInterfaceAutoDispatchTesting ClassInterfaceAutoDualTesting ColorTesting ConsumeNETServerTesting DispatchCoerceTesting DispatchTesting ErrorMarshalTesting EventTesting LicenseTesting MockLicenseProvider MiscTypesTesting NumericTesting StringTesting INumericTesting IArrayTesting IStringTesting Interface0 IInterface1 IMiscTypesTesting HResult IErrorMarshalTesting IDispatchTesting_Exception HFA_4 HRESULT CustomObjectMarshaler IDispatchTesting IDispatchTestingPreserveSig1 IDispatchTestingPreserveSig2 IEventTesting TestingEvents IDispatchCoerceTesting IAggregationTesting IColorTesting ILicenseTesting IConsumeNETServer IInspectableTesting IInspectableTesting2 ITrackMyLifetimeTesting Guids IEnumVARIANT ContextMenu OnEventHandler MockLicense InterfaceImpl Scenario: TypeIsComObject Scenario: ActivateCOMType Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/Reflection/Reflection/Reflection.cmd 16:03:23.384 Passed test: Interop/COM/Reflection/Reflection/Reflection.cmd 16:03:23.388 Running test: Interop/COM/VirtualMethodOverride/VirtualMethodOverrideTest/VirtualMethodOverrideTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\COM\VirtualMethodOverride\VirtualMethodOverrideTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" VirtualMethodOverrideTest.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../COM/VirtualMethodOverride/VirtualMethodOverrideTest/VirtualMethodOverrideTest.cmd 16:03:24.170 Passed test: Interop/COM/VirtualMethodOverride/VirtualMethodOverrideTest/VirtualMethodOverrideTest.cmd 16:03:24.175 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.cmd 16:03:25.784 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.cmd 16:03:25.789 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.cmd 16:03:27.545 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.cmd 16:03:27.550 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.cmd 16:03:29.018 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.cmd 16:03:29.023 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.cmd 16:03:30.462 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.cmd 16:03:30.467 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_NativeAssemblyDisabled/DisabledRuntimeMarshalling_NativeAssemblyDisabled.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_NativeAssemblyDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" DisabledRuntimeMarshalling_NativeAssemblyDisabled.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_NativeAssemblyDisabled/DisabledRuntimeMarshalling_NativeAssemblyDisabled.cmd 16:03:31.917 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_NativeAssemblyDisabled/DisabledRuntimeMarshalling_NativeAssemblyDisabled.cmd 16:03:31.921 Running test: Interop/DllImportAttribute/DllImportPath/DllImportPathTest/DllImportPathTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\DllImportAttribute\DllImportPath\DllImportPathTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" DllImportPathTest.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../DllImportAttribute/DllImportPath/DllImportPathTest/DllImportPathTest.cmd 16:03:34.138 Passed test: Interop/DllImportAttribute/DllImportPath/DllImportPathTest/DllImportPathTest.cmd 16:03:34.142 Running test: Interop/DllImportAttribute/ExactSpelling/ExactSpellingTest/ExactSpellingTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\DllImportAttribute\ExactSpelling\ExactSpellingTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ExactSpellingTest.dll Method Unicode.Marshal_Int_InOut: ExactSpelling = true Method Unicode.MarshalPointer_Int_InOut: ExactSpelling = true Method Ansi.Marshal_Int_InOut: ExactSpelling = true Method Ansi.MarshalPointer_Int_InOut: ExactSpelling = true Method Unicode.Marshal_Int_InOut2: ExactSpelling = false Method Unicode.MarshalPointer_Int_InOut2: ExactSpelling = false Method Ansi.Marshal_Int_InOut2: ExactSpelling = false Method Ansi.MarshalPointer_Int_InOut2: ExactSpelling = false Method Auto.Marshal_Int_InOut: ExactSpelling = false. Verify CharSet.Auto behavior per-platform. Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../DllImportAttribute/ExactSpelling/ExactSpellingTest/ExactSpellingTest.cmd 16:03:35.483 Passed test: Interop/DllImportAttribute/ExactSpelling/ExactSpellingTest/ExactSpellingTest.cmd 16:03:35.488 Running test: Interop/DllImportSearchPaths/DllImportSearchPathsTest/DllImportSearchPathsTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\DllImportSearchPaths\DllImportSearchPathsTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" DllImportSearchPathsTest.dll NativeLibraryWithDependency.Sum returned 3 Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../DllImportSearchPaths/DllImportSearchPathsTest/DllImportSearchPathsTest.cmd 16:03:37.777 Passed test: Interop/DllImportSearchPaths/DllImportSearchPathsTest/DllImportSearchPathsTest.cmd 16:03:37.781 Running test: Interop/ExecInDefAppDom/ExecInDefAppDom/ExecInDefAppDom.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\ExecInDefAppDom\ExecInDefAppDom\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ExecInDefAppDom.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../ExecInDefAppDom/ExecInDefAppDom/ExecInDefAppDom.cmd 16:03:39.554 Passed test: Interop/ExecInDefAppDom/ExecInDefAppDom/ExecInDefAppDom.cmd 16:03:39.559 Running test: Interop/GCBridge/BridgeTest/BridgeTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\GCBridge\BridgeTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" BridgeTest.dll Start test SimpleTest First GC Bridge processing finish SCCs 2, CCRs 1 Second GC Bridge processing finish SCCs 2, CCRs 1 Third GC Finished test SimpleTest Start test NestedCycles First GC Bridge processing finish SCCs 2, CCRs 1 Second GC Bridge processing finish SCCs 2, CCRs 1 Third GC Finished test NestedCycles Start test Spider First GC Bridge processing finish SCCs 3, CCRs 2 Second GC Bridge processing finish SCCs 3, CCRs 2 Third GC Finished test Spider Start test RandomLinks First GC Bridge processing finish SCCs 1993, CCRs 2695 Second GC Bridge processing finish SCCs 1993, CCRs 2695 Third GC Finished test RandomLinks native sleeping for 41 ms native sleeping for 41 ms native sleeping for 41 ms native sleeping for 41 ms native sleeping for 41 ms native sleeping for 41 ms native sleeping for 41 ms native sleeping for 41 ms Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../GCBridge/BridgeTest/BridgeTest.cmd 16:03:45.741 Passed test: Interop/GCBridge/BridgeTest/BridgeTest.cmd 16:03:45.746 Running test: Interop/ICustomMarshaler/ConflictingNames/MultipleALCs/MultipleALCs.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\ICustomMarshaler\ConflictingNames\MultipleALCs\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" MultipleALCs.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../ICustomMarshaler/ConflictingNames/MultipleALCs/MultipleALCs.cmd 16:03:47.293 Passed test: Interop/ICustomMarshaler/ConflictingNames/MultipleALCs/MultipleALCs.cmd 16:03:47.298 Running test: Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly/SameNameDifferentAssembly.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\ICustomMarshaler\ConflictingNames\SameNameDifferentAssembly\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" SameNameDifferentAssembly.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly/SameNameDifferentAssembly.cmd 16:03:48.804 Passed test: Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly/SameNameDifferentAssembly.cmd 16:03:48.809 Running test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetUnix/ICustomMarshaler_TargetUnix.cmd 16:03:48.813 Running test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows/ICustomMarshaler_TargetWindows.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\ICustomMarshaler\Primitives\ICustomMarshaler_TargetWindows\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ICustomMarshaler_TargetWindows.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows/ICustomMarshaler_TargetWindows.cmd 16:03:50.663 Passed test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows/ICustomMarshaler_TargetWindows.cmd 16:03:50.667 Running test: Interop/IJW/CopyConstructorMarshaler/CopyConstructorMarshaler/CopyConstructorMarshaler.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\IJW\CopyConstructorMarshaler\CopyConstructorMarshaler\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" CopyConstructorMarshaler.dll Registering 0000002C4939E7C0 Registering copy of 0000002C4939E7C0 at 0000002C4939E7C8 Unmanaged: Using relative at address 0000002C4939E7C8 Unregistering 0000002C4939E7C8 Unregistering 0000002C4939E7C0 Registering 0000002C4939E730 Registering copy of 0000002C4939E730 at 0000002C4939E718 Managed: Using relative at address 0000002C4939E718 Unregistering 0000002C4939E718 Unregistering 0000002C4939E730 Registering 0000002C4939E7A8 Registering copy of 0000002C4939E7A8 at 0000002C4939E7B8 Unmanaged: Using relative at address 0000002C4939E7B8 Unregistering 0000002C4939E7B8 Unregistering 0000002C4939E7A8 Registering 0000002C4939E708 Registering copy of 0000002C4939E708 at 0000002C4939E6F8 Managed: Using relative at address 0000002C4939E6F8 Unregistering 0000002C4939E6F8 Unregistering 0000002C4939E708 Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../IJW/CopyConstructorMarshaler/CopyConstructorMarshaler/CopyConstructorMarshaler.cmd 16:03:51.880 Passed test: Interop/IJW/CopyConstructorMarshaler/CopyConstructorMarshaler/CopyConstructorMarshaler.cmd 16:03:51.884 Running test: Interop/IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\IJW\FixupCallsHostWhenLoaded\FixupCallsHostWhenLoaded\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" FixupCallsHostWhenLoaded.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.cmd 16:03:53.044 Passed test: Interop/IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.cmd 16:03:53.049 Running test: Interop/IJW/ManagedCallingNative/ManagedCallingNative/ManagedCallingNative.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\IJW\ManagedCallingNative\ManagedCallingNative\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ManagedCallingNative.dll Beginning test case Call native method returning int at 10/2/2026 4:03:54 PM Random seed: 20010415; set environment variable CORECLR_SEED to this value to repro Ending test case at 10/2/2026 4:03:54 PM Beginning test case Negative: Load IJW dll as byte array at 10/2/2026 4:03:54 PM Random seed: 20010415; set environment variable CORECLR_SEED to this value to repro Ending test case at 10/2/2026 4:03:54 PM Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../IJW/ManagedCallingNative/ManagedCallingNative/ManagedCallingNative.cmd 16:03:54.714 Passed test: Interop/IJW/ManagedCallingNative/ManagedCallingNative/ManagedCallingNative.cmd 16:03:54.718 Running test: Interop/IJW/NativeCallingManaged/NativeCallingManaged/NativeCallingManaged.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\IJW\NativeCallingManaged\NativeCallingManaged\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NativeCallingManaged.dll Beginning test case Call native method returning int at 10/2/2026 4:03:56 PM Random seed: 20010415; set environment variable CORECLR_SEED to this value to repro Ending test case at 10/2/2026 4:03:56 PM Beginning test case Call managed method with 18 by-ref parameters from native at 10/2/2026 4:03:56 PM Random seed: 20010415; set environment variable CORECLR_SEED to this value to repro Ending test case at 10/2/2026 4:03:56 PM Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../IJW/NativeCallingManaged/NativeCallingManaged/NativeCallingManaged.cmd 16:03:56.554 Passed test: Interop/IJW/NativeCallingManaged/NativeCallingManaged/NativeCallingManaged.cmd 16:03:56.558 Running test: Interop/IJW/NativeVarargs/NativeVarargsTest/NativeVarargsTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\IJW\NativeVarargs\NativeVarargsTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NativeVarargsTest.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../IJW/NativeVarargs/NativeVarargsTest/NativeVarargsTest.cmd 16:03:57.864 Passed test: Interop/IJW/NativeVarargs/NativeVarargsTest/NativeVarargsTest.cmd 16:03:57.869 Running test: Interop/MonoAPI/MonoMono/InstallEHCallback/InstallEHCallback.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\MonoAPI\MonoMono\InstallEHCallback\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" InstallEHCallback.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../MonoAPI/MonoMono/InstallEHCallback/InstallEHCallback.cmd 16:03:58.620 Running test: Interop/MonoAPI/MonoMono/PInvokeDetach/PInvokeDetach.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\MonoAPI\MonoMono\PInvokeDetach\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" PInvokeDetach.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../MonoAPI/MonoMono/PInvokeDetach/PInvokeDetach.cmd 16:03:59.354 Running test: Interop/MonoAPI/MonoMono/Thunks/Thunks.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\MonoAPI\MonoMono\Thunks\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" Thunks.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../MonoAPI/MonoMono/Thunks/Thunks.cmd 16:04:00.408 Running test: Interop/NativeLibrary/API/NativeLibraryTests/NativeLibraryTests.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\NativeLibrary\API\NativeLibraryTests\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NativeLibraryTests.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../NativeLibrary/API/NativeLibraryTests/NativeLibraryTests.cmd 16:04:02.426 Passed test: Interop/NativeLibrary/API/NativeLibraryTests/NativeLibraryTests.cmd 16:04:02.430 Running test: Interop/NativeLibrary/AssemblyLoadContext/ResolveUnmanagedDllTests/ResolveUnmanagedDllTests.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\NativeLibrary\AssemblyLoadContext\ResolveUnmanagedDllTests\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ResolveUnmanagedDllTests.dll Running ValidateLoadUnmanagedDll... -- Validate explicit load... -- Validate p/invoke... Running ValidateResolvingUnmanagedDllEvent... -- Validate explicit load: custom ALC... -- Validate explicit load: default ALC... -- Validate p/invoke: custom ALC... -- Validate p/invoke: default ALC... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../NativeLibrary/AssemblyLoadContext/ResolveUnmanagedDllTests/ResolveUnmanagedDllTests.cmd 16:04:04.150 Passed test: Interop/NativeLibrary/AssemblyLoadContext/ResolveUnmanagedDllTests/ResolveUnmanagedDllTests.cmd 16:04:04.154 Running test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetUnix/CallbackStressTest_TargetUnix.cmd 16:04:04.158 Running test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetWindows/CallbackStressTest_TargetWindows.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\NativeLibrary\Callback\CallbackStressTest_TargetWindows\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" CallbackStressTest_TargetWindows.dll Setting PInvoke Resolver PASS Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../NativeLibrary/Callback/CallbackStressTest_TargetWindows/CallbackStressTest_TargetWindows.cmd 16:04:05.680 Passed test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetWindows/CallbackStressTest_TargetWindows.cmd 16:04:05.684 Running test: Interop/NativeLibrary/Callback/CallbackTests/CallbackTests.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\NativeLibrary\Callback\CallbackTests\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" CallbackTests.dll Running ValidateSetDllImportResolver... Running ValidatePInvoke... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../NativeLibrary/Callback/CallbackTests/CallbackTests.cmd 16:04:07.140 Passed test: Interop/NativeLibrary/Callback/CallbackTests/CallbackTests.cmd 16:04:07.144 Running test: Interop/NativeLibrary/MainProgramHandle/MainProgramHandleTests/MainProgramHandleTests.cmd 16:04:07.148 Running test: Interop/ObjectiveC/AutoReleaseTest/AutoReleaseTest/AutoReleaseTest.cmd 16:04:07.152 Running test: Interop/ObjectiveC/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI.cmd 16:04:07.156 Running test: Interop/PInvoke/CriticalHandles/ArrayTest/ArrayTest/ArrayTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\PInvoke\CriticalHandles\ArrayTest\ArrayTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ArrayTest.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../PInvoke/CriticalHandles/ArrayTest/ArrayTest/ArrayTest.cmd 16:04:08.345 Passed test: Interop/PInvoke/CriticalHandles/ArrayTest/ArrayTest/ArrayTest.cmd 16:04:08.349 Running test: Interop/PInvoke/CriticalHandles/StructTest/StructTest/StructTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\PInvoke\CriticalHandles\StructTest\StructTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" StructTest.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../PInvoke/CriticalHandles/StructTest/StructTest/StructTest.cmd 16:04:09.752 Passed test: Interop/PInvoke/CriticalHandles/StructTest/StructTest/StructTest.cmd 16:04:09.757 Running test: Interop/PInvoke/CriticalHandles/Test/Test/Test.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\PInvoke\CriticalHandles\Test\Test\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" Test.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../PInvoke/CriticalHandles/Test/Test/Test.cmd 16:04:11.401 Passed test: Interop/PInvoke/CriticalHandles/Test/Test/Test.cmd 16:04:11.405 Running test: Interop/PInvoke/Unresolved/UnresolvedPInvokeTests/UnresolvedPInvokeTests.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\PInvoke\Unresolved\UnresolvedPInvokeTests\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" UnresolvedPInvokeTests.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../PInvoke/Unresolved/UnresolvedPInvokeTests/UnresolvedPInvokeTests.cmd 16:04:12.191 Passed test: Interop/PInvoke/Unresolved/UnresolvedPInvokeTests/UnresolvedPInvokeTests.cmd 16:04:12.195 Running test: Interop/PInvoke/Variant/VariantTestBuiltInComDisabled/VariantTestBuiltInComDisabled.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\PInvoke\Variant\VariantTestBuiltInComDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" VariantTestBuiltInComDisabled.dll Built-in COM Disabled?: True Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../PInvoke/Variant/VariantTestBuiltInComDisabled/VariantTestBuiltInComDisabled.cmd 16:04:13.979 Passed test: Interop/PInvoke/Variant/VariantTestBuiltInComDisabled/VariantTestBuiltInComDisabled.cmd 16:04:13.984 Running test: Interop/PInvoke/Variant/VariantTestComWrappers/VariantTestComWrappers.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\PInvoke\Variant\VariantTestComWrappers\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" VariantTestComWrappers.dll Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../PInvoke/Variant/VariantTestComWrappers/VariantTestComWrappers.cmd 16:04:15.743 Passed test: Interop/PInvoke/Variant/VariantTestComWrappers/VariantTestComWrappers.cmd 16:04:15.748 Running test: Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutSeq/MarshalStructAsLayoutSeq.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\StructMarshalling\PInvoke\MarshalStructAsLayoutSeq\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" MarshalStructAsLayoutSeq.dll Verify marshal sequential layout struct as param as ByVal Calling MarshalStructAsParam_AsSeqByVal2... PASSED! Calling MarshalStructAsParam_AsSeqByVal3... PASSED! Calling MarshalStructAsParam_AsSeqByVal4... PASSED! Calling MarshalStructAsParam_AsSeqByVal6... PASSED! Calling MarshalStructAsParam_AsSeqByVal9... PASSED! Calling MarshalStructAsParam_AsSeqByVal10... PASSED! Calling MarshalStructAsParam_AsSeqByVal11... PASSED! Calling MarshalStructAsParam_AsSeqByVal12... PASSED! Calling MarshalStructAsParam_AsSeqByVal13... PASSED! Calling MarshalStructAsParam_AsSeqByVal14... PASSED! Calling GetStringLength... Calling MarshalStructAsParam_AsSeqByValIntWithInnerSequential... Calling MarshalStructAsParam_AsSeqByValSequentialWrapper... Calling MarshalStructAsParam_AsSeqByValSequentialDoubleWrapper... Calling MarshalStructAsParam_AsSeqByValSequentialAggregateSequentialWrapper... Calling MarshalStructAsParam_AsSeqByValFixedBufferClassificationTest with nonblittable struct... Calling MarshalStructAsParam_AsSeqByValFixedBufferClassificationTest with blittable struct... Calling MarshalStructAsParam_AsSeqByValFixedBufferClassificationTest with fixed array... Calling MarshalStructAsParam_AsSeqByValFixedBufferClassificationTest with inline array... Calling MarshalStructAsParam_AsSeqByValFixedBufferClassificationTest with inline array... Calling MarshalStructAsParam_AsSeqByValUnicodeCharArrayClassification with nonblittable struct... Calling ProductHFA with HFA. Calling ProductDoubleHFA. Calling AddCLongs. Verify marshal sequential layout struct as param as ByRef Calling MarshalStructAsParam_AsSeqByRef2... PASSED! Calling MarshalStructAsParam_AsSeqByRef3... PASSED! Calling MarshalStructAsParam_AsSeqByRef4... PASSED! Calling MarshalStructAsParam_AsSeqByRef6... PASSED! Calling MarshalStructAsParam_AsSeqByRef9... PASSED! Calling MarshalStructAsParam_AsSeqByRef10... PASSED! Calling MarshalStructAsParam_AsSeqByRef11... PASSED! Calling MarshalStructAsParam_AsSeqByRef12... PASSED! Calling MarshalStructAsParam_AsSeqByRef13... PASSED! Calling MarshalStructAsParam_AsSeqByRef14... PASSED! Verify marshal sequential layout struct as param as ByValIn Calling MarshalStructAsParam_AsSeqByValIn2... PASSED! Calling MarshalStructAsParam_AsSeqByValIn3... PASSED! Calling MarshalStructAsParam_AsSeqByValIn4... PASSED! Calling MarshalStructAsParam_AsSeqByValIn6... PASSED! Calling MarshalStructAsParam_AsSeqByValIn9... PASSED! Calling MarshalStructAsParam_AsSeqByValIn10... PASSED! Calling MarshalStructAsParam_AsSeqByValIn11... PASSED! Calling MarshalStructAsParam_AsSeqByValIn12... PASSED! Calling MarshalStructAsParam_AsSeqByValIn13... PASSED! Calling MarshalStructAsParam_AsSeqByValIn14... PASSED! Verify marshal sequential layout struct as param as ByRefIn Calling MarshalStructAsParam_AsSeqByRefIn2... PASSED! Calling MarshalStructAsParam_AsSeqByRefIn3... PASSED! Calling MarshalStructAsParam_AsSeqByRefIn4... PASSED! Calling MarshalStructAsParam_AsSeqByRefIn6... PASSED! Calling MarshalStructAsParam_AsSeqByRefIn9... PASSED! Calling MarshalStructAsParam_AsSeqByRefIn10... PASSED! Calling MarshalStructAsParam_AsSeqByRefIn11... PASSED! Calling MarshalStructAsParam_AsSeqByRefIn12... PASSED! Calling MarshalStructAsParam_AsSeqByRefIn13... PASSED! Calling MarshalStructAsParam_AsSeqByRefIn14... PASSED! Verify marshal sequential layout struct as param as ByValOut Calling MarshalStructAsParam_AsSeqByValOut2... PASSED! Calling MarshalStructAsParam_AsSeqByValOut3... PASSED! Calling MarshalStructAsParam_AsSeqByValOut4... PASSED! Calling MarshalStructAsParam_AsSeqByValOut6... PASSED! Calling MarshalStructAsParam_AsSeqByValOut9... PASSED! Calling MarshalStructAsParam_AsSeqByValOut10... PASSED! Calling MarshalStructAsParam_AsSeqByValOut11... PASSED! Calling MarshalStructAsParam_AsSeqByValOut12... PASSED! Calling MarshalStructAsParam_AsSeqByValOut13... PASSED! Calling MarshalStructAsParam_AsSeqByValOut14... PASSED! Verify marshal sequential layout struct as param as ByRefOut Calling MarshalStructAsParam_AsSeqByRefOut2... PASSED! Calling MarshalStructAsParam_AsSeqByRefOut3... PASSED! Calling MarshalStructAsParam_AsSeqByRefOut4... PASSED! Calling MarshalStructAsParam_AsSeqByRefOut6... PASSED! Calling MarshalStructAsParam_AsSeqByRefOut9... PASSED! Calling MarshalStructAsParam_AsSeqByRefOut10... PASSED! Calling MarshalStructAsParam_AsSeqByRefOut11... PASSED! Calling MarshalStructAsParam_AsSeqByRefOut12... PASSED! Calling MarshalStructAsParam_AsSeqByRefOut13... PASSED! Calling MarshalStructAsParam_AsSeqByRefOut14... PASSED! Verify marshal sequential layout struct as param as ByValInOut Calling MarshalStructAsParam_AsSeqByValInOut2... PASSED! Calling MarshalStructAsParam_AsSeqByValInOut3... PASSED! Calling MarshalStructAsParam_AsSeqByValInOut4... PASSED! Calling MarshalStructAsParam_AsSeqByValInOut6... PASSED! Calling MarshalStructAsParam_AsSeqByValInOut9... PASSED! Calling MarshalStructAsParam_AsSeqByValInOut10... PASSED! Calling MarshalStructAsParam_AsSeqByValInOut11... PASSED! Calling MarshalStructAsParam_AsSeqByValInOut12... PASSED! Calling MarshalStructAsParam_AsSeqByValInOut13... PASSED! Calling MarshalStructAsParam_AsSeqByValInOut14... PASSED! Verify marshal sequential layout struct as param as ByRefInOut Calling MarshalStructAsParam_AsSeqByRefInOut2... PASSED! Calling MarshalStructAsParam_AsSeqByRefInOut3... PASSED! Calling MarshalStructAsParam_AsSeqByRefInOut4... PASSED! Calling MarshalStructAsParam_AsSeqByRefInOut6... PASSED! Calling MarshalStructAsParam_AsSeqByRefInOut9... PASSED! Calling MarshalStructAsParam_AsSeqByRefInOut10... PASSED! Calling MarshalStructAsParam_AsSeqByRefInOut11... PASSED! Calling MarshalStructAsParam_AsSeqByRefInOut12... PASSED! Calling MarshalStructAsParam_AsSeqByRefInOut13... PASSED! Calling MarshalStructAsParam_AsSeqByRefInOut14... PASSED! Verify marshalsequential layout struct as return. Running RunMarshalSeqStructDelegateField... TEST PASSED! Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../StructMarshalling/PInvoke/MarshalStructAsLayoutSeq/MarshalStructAsLayoutSeq.cmd 16:04:17.614 Passed test: Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutSeq/MarshalStructAsLayoutSeq.cmd 16:04:17.619 Running test: Interop/StructMarshalling/PInvoke/NestedStruct/NestedStruct.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\StructMarshalling\PInvoke\NestedStruct\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NestedStruct.dll TEST PASSED! Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../StructMarshalling/PInvoke/NestedStruct/NestedStruct.cmd 16:04:18.917 Passed test: Interop/StructMarshalling/PInvoke/NestedStruct/NestedStruct.cmd 16:04:18.921 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\StructMarshalling\ReversePInvoke\MarshalExpStruct\DelegatePInvoke\DelegatePInvokeTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" DelegatePInvokeTest.dll Delegate,Pinvoke,By Ref,Cdecl Calling Get_MarshalStructAsParam_AsExpByRefINNER2_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Cdecl Calling Get_MarshalStructAsParam_AsExpByRefInnerExplicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Cdecl Calling Get_MarshalStructAsParam_AsExpByRefInnerArrayExplicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Cdecl Calling Get_MarshalStructAsParam_AsExpByRefOUTER3_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Cdecl Calling Get_MarshalStructAsParam_AsExpByRefU_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Cdecl Calling Get_MarshalStructAsParam_AsExpByRefByteStructPack2Explicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Cdecl Calling Get_MarshalStructAsParam_AsExpByRefShortStructPack4Explicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Cdecl Calling Get_MarshalStructAsParam_AsExpByRefIntStructPack8Explicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Cdecl Calling Get_MarshalStructAsParam_AsExpByRefLongStructPack16Explicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Stdcall Calling Get_MarshalStructAsParam_AsExpByRefINNER2_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Stdcall Calling Get_MarshalStructAsParam_AsExpByRefInnerExplicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Stdcall Calling Get_MarshalStructAsParam_AsExpByRefInnerArrayExplicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Stdcall Calling Get_MarshalStructAsParam_AsExpByRefOUTER3_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Stdcall Calling Get_MarshalStructAsParam_AsExpByRefU_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Stdcall Calling Get_MarshalStructAsParam_AsExpByRefByteStructPack2Explicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Stdcall Calling Get_MarshalStructAsParam_AsExpByRefShortStructPack4Explicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Stdcall Calling Get_MarshalStructAsParam_AsExpByRefIntStructPack8Explicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Ref,Stdcall Calling Get_MarshalStructAsParam_AsExpByRefLongStructPack16Explicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Cdecl Calling Get_MarshalStructAsParam_AsExpByValINNER2_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Cdecl Calling Get_MarshalStructAsParam_AsExpByValInnerExplicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Cdecl Calling Get_MarshalStructAsParam_AsExpByValInnerArrayExplicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Cdecl Calling Get_MarshalStructAsParam_AsExpByValOUTER3_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Cdecl Calling Get_MarshalStructAsParam_AsExpByValU_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Cdecl Calling Get_MarshalStructAsParam_AsExpByValByteStructPack2Explicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Cdecl Calling Get_MarshalStructAsParam_AsExpByValShortStructPack4Explicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Cdecl Calling Get_MarshalStructAsParam_AsExpByValIntStructPack8Explicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Cdecl Calling Get_MarshalStructAsParam_AsExpByValLongStructPack16Explicit_Cdecl_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Stdcall Calling Get_MarshalStructAsParam_AsExpByValINNER2_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Stdcall Calling Get_MarshalStructAsParam_AsExpByValInnerExplicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Stdcall Calling Get_MarshalStructAsParam_AsExpByValInnerArrayExplicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Stdcall Calling Get_MarshalStructAsParam_AsExpByValOUTER3_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Stdcall Calling Get_MarshalStructAsParam_AsExpByValU_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Stdcall Calling Get_MarshalStructAsParam_AsExpByValByteStructPack2Explicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Stdcall Calling Get_MarshalStructAsParam_AsExpByValShortStructPack4Explicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Stdcall Calling Get_MarshalStructAsParam_AsExpByValIntStructPack8Explicit_Stdcall_FuncPtr... PASSED! Delegate,Pinvoke,By Val,Stdcall Calling Get_MarshalStructAsParam_AsExpByValLongStructPack16Explicit_Stdcall_FuncPtr... PASSED! Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd 16:04:20.496 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd 16:04:20.500 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest/ReversePInvokeTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\StructMarshalling\ReversePInvoke\MarshalExpStruct\ReversePInvokeManaged\ReversePInvokeTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ReversePInvokeTest.dll Reverse,Pinvoke,By Ref,Cdecl PASSED! Reverse,Pinvoke,By Ref,Cdecl PASSED! Reverse,Pinvoke,By Ref,Cdecl PASSED! Reverse,Pinvoke,By Ref,Cdecl PASSED! Reverse,Pinvoke,By Ref,Cdecl PASSED! Reverse,Pinvoke,By Ref,Cdecl PASSED! Reverse,Pinvoke,By Ref,Cdecl PASSED! Reverse,Pinvoke,By Ref,Cdecl PASSED! Reverse,Pinvoke,By Ref,Cdecl PASSED! Reverse,Pinvoke,By Ref,Stdcall PASSED! Reverse,Pinvoke,By Ref,Stdcall PASSED! Reverse,Pinvoke,By Ref,Stdcall PASSED! Reverse,Pinvoke,By Ref,Stdcall PASSED! Reverse,Pinvoke,By Ref,Stdcall PASSED! Reverse,Pinvoke,By Ref,Stdcall PASSED! Reverse,Pinvoke,By Ref,Stdcall PASSED! Reverse,Pinvoke,By Ref,Stdcall PASSED! Reverse,Pinvoke,By Ref,Stdcall PASSED! Reverse,Pinvoke,By Ref,Cdecl PASSED! Reverse,Pinvoke,By Val,Cdecl PASSED! Reverse,Pinvoke,By Val,Cdecl PASSED! Reverse,Pinvoke,By Val,Cdecl PASSED! Reverse,Pinvoke,By Val,Cdecl PASSED! Reverse,Pinvoke,By Val,Cdecl PASSED! Reverse,Pinvoke,By Val,Cdecl PASSED! Reverse,Pinvoke,By Val,Cdecl PASSED! Reverse,Pinvoke,By Val,Cdecl PASSED! Reverse,Pinvoke,By Val,Stdcall PASSED! Reverse,Pinvoke,By Val,Stdcall PASSED! Reverse,Pinvoke,By Val,Stdcall PASSED! Reverse,Pinvoke,By Val,Stdcall PASSED! Reverse,Pinvoke,By Val,Stdcall PASSED! Reverse,Pinvoke,By Val,Stdcall PASSED! Reverse,Pinvoke,By Val,Stdcall PASSED! Reverse,Pinvoke,By Val,Stdcall PASSED! Reverse,Pinvoke,By Val,Stdcall PASSED! Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest/ReversePInvokeTest.cmd 16:04:22.128 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest/ReversePInvokeTest.cmd 16:04:22.133 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\StructMarshalling\ReversePInvoke\MarshalSeqStruct\DelegatePInvoke\DelegatePInvokeTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" DelegatePInvokeTest.dll Run the methods for marshaling structure Delegate P/Invoke ByRef Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructComplexStructByRef_Cdecl... Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructInnerSequentialByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructInnerArraySequentialByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructCharSetAnsiSequentialByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructCharSetUnicodeSequentialByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructNumberSequentialByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructS3ByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructS5ByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructStringStructSequentialAnsiByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructStringStructSequentialUnicodeByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructS8ByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructS9ByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,Cdecl Calling DelegatePInvoke_MarshalStructS11ByRef_Cdecl... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructComplexStructByRef_StdCall... Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructInnerSequentialByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructInnerArraySequentialByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructCharSetAnsiSequentialByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructCharSetUnicodeSequentialByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructNumberSequentialByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructS3ByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructS5ByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructStringStructSequentialAnsiByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructStringStructSequentialUnicodeByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructS8ByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructS9ByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByRef_StdCall... PASSED! Delegate PInvoke,By Ref,StdCall Calling DelegatePInvoke_MarshalStructS11ByRef_StdCall... PASSED! Run the methods for marshaling structure Delegate P/Invoke ByVal/n Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructComplexStructByVal_Cdecl... Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructInnerSequentialByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructInnerArraySequentialByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructCharSetAnsiSequentialByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructCharSetUnicodeSequentialByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructNumberSequentialByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructS3ByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructS5ByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructStringStructSequentialAnsiByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructStringStructSequentialUnicodeByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructS8ByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructS9ByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByVal_Cdecl... PASSED! Delegate PInvoke,By Value,Cdecl Calling DelegatePInvoke_MarshalStructS11ByVal_Cdecl... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructComplexStructByVal_StdCall... Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructInnerSequentialByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructInnerArraySequentialByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructCharSetAnsiSequentialByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructCharSetUnicodeSequentialByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructNumberSequentialByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructS3ByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructS5ByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructStringStructSequentialAnsiByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructStringStructSequentialUnicodeByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructS8ByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructS9ByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByVal_StdCall... PASSED! Delegate PInvoke,By Value,StdCall Calling DelegatePInvoke_MarshalStructS11ByVal_StdCall... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd 16:04:23.968 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd 16:04:23.973 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest/ReversePInvokeTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\StructMarshalling\ReversePInvoke\MarshalSeqStruct\ReversePInvoke\ReversePInvokeTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" ReversePInvokeTest.dll Run the methods for marshaling struct Reverse P/Invoke ByRef Calling ReversePInvoke_MarshalStructComplexStructByRef_Cdecl... ReversePinvoke,By Ref,Cdecl Calling ReversePInvoke_MarshalStructInnerSequentialByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructInnerArraySequentialByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructCharSetAnsiSequentialByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructCharSetUnicodeSequentialByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructNumberSequentialByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructS3ByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructS5ByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructStringStructSequentialAnsiByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructStringStructSequentialUnicodeByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructS8ByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructS9ByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructS11ByRef_Cdecl... ReversePinvoke,By Ref,Cdecl PASSED! Calling ReversePInvoke_MarshalStructComplexStructByRef_StdCall... ReversePinvoke,By Ref,StdCall Calling ReversePInvoke_MarshalStructInnerSequentialByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructInnerArraySequentialByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructCharSetAnsiSequentialByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructCharSetUnicodeSequentialByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructNumberSequentialByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructS3ByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructS5ByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructStringStructSequentialAnsiByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructStringStructSequentialUnicodeByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructS8ByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructS9ByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Calling ReversePInvoke_MarshalStructS11ByRef_StdCall... ReversePinvoke,By Ref,StdCall PASSED! Run the methods for marshaling struct Reverse P/Invoke ByVal Calling ReversePInvoke_MarshalStructComplexeStructByVal_Cdecl... ReversePinvoke,By Value,Cdecl Calling ReversePInvoke_MarshalStructInnerSequentialByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructInnerArraySequentialByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructCharSetAnsiSequentialByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructCharSetUnicodeSequentialByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructNumberSequentialByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructS3ByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructS5ByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructStringStructSequentialAnsiByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructStringStructSequentialUnicodeByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructS8ByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructS9ByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling ReversePInvoke_MarshalStructS11ByVal_Cdecl... ReversePinvoke,By Value,Cdecl PASSED! Calling DoCallBack_MarshalStructByVal_Cdecl_ByteStruct3Byte... Reverse,Pinvoke,By Val,Cdecl PASSED! Calling ReversePInvoke_MarshalStructComplexStructByVal_StdCall... Reverse Pinvoke,By Value,StdCall Calling ReversePInvoke_MarshalStructInnerSequentialByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructInnerArraySequentialByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructCharSetAnsiSequentialByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructCharSetUnicodeSequentialByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructNumberSequentialByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructS3ByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructS5ByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructStringStructSequentialAnsiByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructStringStructSequentialUnicodeByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructS8ByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructS9ByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling ReversePInvoke_MarshalStructS11ByVal_StdCall... ReversePinvoke,By Value,StdCall PASSED! Calling DoCallBack_MarshalStructByVal_StdCall_ByteStruct3Byte... Reverse,Pinvoke,By Val,StdCall PASSED! Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest/ReversePInvokeTest.cmd 16:04:25.943 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest/ReversePInvokeTest.cmd 16:04:25.948 Running test: Interop/SuppressGCTransition/SuppressGCTransitionTest/SuppressGCTransitionTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\SuppressGCTransition\SuppressGCTransitionTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" SuppressGCTransitionTest.dll Explicit GC mode check is enabled Inline_NoGCTransition (1) ... Inline_GCTransition (2) ... NoInline_NoGCTransition (3) ... NoInline_GCTransition (4) ... Mixed (5) ... Mixed_TightLoop (9) ... Inline_NoGCTransition (266) ... Inline_GCTransition (267) ... NoInline_NoGCTransition (268) ... NoInline_GCTransition (269) ... CallAsFunctionPointer (270) ... ILStubCache_NoGCTransition_GCTransition (271) ... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../SuppressGCTransition/SuppressGCTransitionTest/SuppressGCTransitionTest.cmd 16:04:27.621 Passed test: Interop/SuppressGCTransition/SuppressGCTransitionTest/SuppressGCTransitionTest.cmd 16:04:27.625 Running test: Interop/Swift/SwiftAbiStress/SwiftAbiStress/SwiftAbiStress.cmd 16:04:27.629 Running test: Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cmd 16:04:27.634 Running test: Interop/Swift/SwiftErrorHandling/SwiftErrorHandling/SwiftErrorHandling.cmd 16:04:27.645 Running test: Interop/Swift/SwiftIndirectResult/SwiftIndirectResult/SwiftIndirectResult.cmd 16:04:27.649 Running test: Interop/Swift/SwiftInlineArray/SwiftInlineArray/SwiftInlineArray.cmd 16:04:27.659 Running test: Interop/Swift/SwiftInvalidCallConv/SwiftInvalidCallConv/SwiftInvalidCallConv.cmd 16:04:27.663 Running test: Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress/SwiftRetAbiStress.cmd 16:04:27.667 Running test: Interop/Swift/SwiftSelfContext/SwiftSelfContext/SwiftSelfContext.cmd 16:04:27.672 Running test: Interop/TypeMap/TypeMapApp/TypeMapApp.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\TypeMap\TypeMapApp\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" TypeMapApp.dll Validate_ExternalTypeMapping Validate_GroupType_Types Validate_ProxyTypeMapping Validate_ExternalTypeMapping_DuplicateTypeKey Validate_ProxyTypeMapping_DuplicateTypeKey Validate_ExternalTypeMapping_NotSupportedMethods Validate_ProxyTypeMapping_NotSupportedMethods Validate_CrossAssemblyResolution Validate_MissingAssemblyTarget Validate_MissingAssemblyTarget_DoesNotAffectGroupsWithoutTargets Validate_BlobOnlyAttributeTypeNames Validate_EmptyOrInvalidMappings Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../TypeMap/TypeMapApp/TypeMapApp.cmd 16:04:30.210 Passed test: Interop/TypeMap/TypeMapApp/TypeMapApp.cmd 16:04:30.215 Running test: Interop/TypeMap/TypeMapEntryAssemblyApp/TypeMapEntryAssemblyApp.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\TypeMap\TypeMapEntryAssemblyApp\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Runtime.InteropServices.TypeMappingEntryAssembly=TypeMapLib5" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" TypeMapEntryAssemblyApp.dll Validate_TypeMappingEntryAssembly_ExternalMap Validate_TypeMappingEntryAssembly_ProxyMap Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../TypeMap/TypeMapEntryAssemblyApp/TypeMapEntryAssemblyApp.cmd 16:04:31.112 Passed test: Interop/TypeMap/TypeMapEntryAssemblyApp/TypeMapEntryAssemblyApp.cmd 16:04:31.116 Running test: Interop/UnmanagedCallConv/UnmanagedCallConvTest/UnmanagedCallConvTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\UnmanagedCallConv\UnmanagedCallConvTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" UnmanagedCallConvTest.dll Running DefaultDllImport_Blittable... -- default: UnmanagedCallConv() -- cdecl: UnmanagedCallConv(cdecl) -- stdcall: UnmanagedCallConv(stdcall) Running DefaultDllImport_NotBlittable... -- default: UnmanagedCallConv() -- cdecl: UnmanagedCallConv(cdecl) -- stdcall: UnmanagedCallConv(stdcall) Running WinapiDllImport_Blittable... -- default: UnmanagedCallConv() -- cdecl: UnmanagedCallConv(cdecl) -- stdcall: UnmanagedCallConv(stdcall) Running WinapiDllImport_NotBlittable... -- default: UnmanagedCallConv() -- cdecl: UnmanagedCallConv(cdecl) -- stdcall: UnmanagedCallConv(stdcall) Running UnsetPInvokeImpl_Blittable... -- default: UnmanagedCallConv() -- cdecl: UnmanagedCallConv(cdecl) -- stdcall: UnmanagedCallConv(stdcall) Running UnsetPInvokeImpl_NotBlittable... -- default: UnmanagedCallConv() -- cdecl: UnmanagedCallConv(cdecl) -- stdcall: UnmanagedCallConv(stdcall) Explicit GC mode check is enabled Running SuppressGCTransition_Blittable... -- default: SuppressGCTransition, UnmanagedCallConv() -- default: UnmanagedCallConv(suppressgctransition) -- cdecl: SuppressGCTransition, UnmanagedCallConv(cdecl) -- cdecl: UnmanagedCallConv(cdecl, suppressgctransition) -- stdcall: SuppressGCTransition, UnmanagedCallConv(stdcall) -- stdcall: UnmanagedCallConv(stdcall, suppressgctransition) Running SuppressGCTransition_NotBlittable... -- default: SuppressGCTransition, UnmanagedCallConv() -- default: UnmanagedCallConv(suppressgctransition) -- cdecl: SuppressGCTransition, UnmanagedCallConv(cdecl) -- cdecl: UnmanagedCallConv(cdecl, suppressgctransition) -- stdcall: SuppressGCTransition, UnmanagedCallConv(stdcall) -- stdcall: UnmanagedCallConv(stdcall, suppressgctransition) Running MatchingDllImport_Blittable... -- cdecl: UnmanagedCallConv(stdcall) -- cdecl: UnmanagedCallConv(suppressgctransition) -- stdcall: UnmanagedCallConv(cdecl) -- stdcall: UnmanagedCallConv(suppressgctransition) Running MatchingDllImport_NotBlittable... -- cdecl: UnmanagedCallConv(stdcall) -- cdecl: UnmanagedCallConv(suppressgctransition) -- stdcall: UnmanagedCallConv(cdecl) -- stdcall: UnmanagedCallConv(suppressgctransition) Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../UnmanagedCallConv/UnmanagedCallConvTest/UnmanagedCallConvTest.cmd 16:04:32.694 Passed test: Interop/UnmanagedCallConv/UnmanagedCallConvTest/UnmanagedCallConvTest.cmd 16:04:32.698 Running test: Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyTest/UnmanagedCallersOnlyTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\UnmanagedCallersOnly\UnmanagedCallersOnlyTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" UnmanagedCallersOnlyTest.dll Running TestUnmanagedCallersOnlyValid_ThrowException... Running NegativeTest_NonStaticMethod... Running NegativeTest_NonBlittable... Running NegativeTest_InstantiatedGenericArguments... Running NegativeTest_FromInstantiatedGenericClass... Running TestUnmanagedCallersOnlyViaUnmanagedCalli... Running TestUnmanagedCallersOnlyViaUnmanagedCalli_ThrowException... Running TestPInvokeMarkedWithUnmanagedCallersOnly... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../UnmanagedCallersOnly/UnmanagedCallersOnlyTest/UnmanagedCallersOnlyTest.cmd 16:04:34.382 Passed test: Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyTest/UnmanagedCallersOnlyTest.cmd 16:04:34.387 Running test: Interop/UnmanagedCallersOnlyBasic/UnmanagedCallersOnlyBasicTest/UnmanagedCallersOnlyBasicTest.cmd Return code: 0 Raw output file: C:\h\w\A1DB088E\w\B4F0098A\uploads\UnmanagedCallersOnlyBasic\UnmanagedCallersOnlyBasicTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\A1DB088E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" UnmanagedCallersOnlyBasicTest.dll Running TestUnmanagedCallersOnlyValid... Running TestUnmanagedCallersOnlyValid_AllOptionalParameters... Running TestUnmanagedCallersOnlyValid_CallConvStdcall... Running TestUnmanagedCallersOnlyValid_CallConvCdecl... Running TestUnmanagedCallersOnlyValid_CallConvFastcall... Running TestUnmanagedCallersOnlyValid_OnNewNativeThread... Running TestUnmanagedCallersOnlyValid_PrepareMethod... Running TestUnmanagedCallersOnlyMultipleTimesValid... Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED Test Harness Exitcode is : 0 To run the test: Set up CORE_ROOT and run. > C:\h\w\A1DB088E\w\B4F0098A\e\Interop\Interop\../UnmanagedCallersOnlyBasic/UnmanagedCallersOnlyBasicTest/UnmanagedCallersOnlyBasicTest.cmd 16:04:35.781 Passed test: Interop/UnmanagedCallersOnlyBasic/UnmanagedCallersOnlyBasicTest/UnmanagedCallersOnlyBasicTest.cmd \//:: xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. PassLayout: i->a = 12 PassLayout: i->b = 3 Short] ============ ============ [CStyle_Array_Word] ============ ============ [CStyle_Array_Long64] ============ ============ [CStyle_Array_ULong64] ============ ============ [CStyle_Array_Double] ============ ============ [CStyle_Array_Float] ============ ============ [CStyle_Array_Byte] ============ ============ [CStyle_Array_Char] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_LPSTR] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_Struct] ============ ============ [CStyle_Array_Bool] ============ ============ [CStyle_Array_Object] ============ ============ [CStyle_Array_Int] ============ ============ [CStyle_Array_Uint] ============ ============ [CStyle_Array_Short] ============ ============ [CStyle_Array_Word] ============ ============ [CStyle_Array_Long64] ============ ============ [CStyle_Array_ULong64] ============ ============ [CStyle_Array_Double] ============ ============ [CStyle_Array_Float] ============ ============ [CStyle_Array_Byte] ============ ============ [CStyle_Array_Char] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_LPSTR] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_Struct] ============ ============ [CStyle_Array_Bool] ============ ============ [CStyle_Array_Object] ============ ============ [CStyle_Array_Int_InOut] ============ ============ [CStyle_Array_Int] ============ ============ [CStyle_Array_Int_InOut_Null] ============ ============ [CStyle_Array_Int_InOut_ZeroLength] ============ ============ [CStyle_Array_Uint_InOut] ============ ============ [CStyle_Array_Uint] ============ ============ [CStyle_Array_Short_InOut] ============ ============ [CStyle_Array_Short] ============ ============ [CStyle_Array_Word_InOut] ============ ============ [CStyle_Array_Word] ============ ============ [CStyle_Array_Long64_InOut] ============ ============ [CStyle_Array_Long64] ============ ============ [CStyle_Array_ULong64_InOut] ============ ============ [CStyle_Array_ULong64] ============ ============ [CStyle_Array_Double_InOut] ============ ============ [CStyle_Array_Double] ============ ============ [CStyle_Array_Float_InOut] ============ ============ [CStyle_Array_Float] ============ ============ [CStyle_Array_Byte_InOut] ============ ============ [CStyle_Array_Byte] ============ ============ [CStyle_Array_Char_InOut] ============ ============ [CStyle_Array_Char] ============ ============ [CStyle_Array_LPSTR_InOut] ============ ============ [CStyle_Array_LPSTR] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_Struct_InOut] ============ ============ [CStyle_Array_Struct] ============ ============ [CStyle_Array_Bool_InOut] ============ ============ [CStyle_Array_Bool] ============ ============ [CStyle_Array_Int_Out] ============ ============ [CStyle_Array_Int_Out_Null] ============ ============ [CStyle_Array_Int_Out_ZeroLength] ============ ============ [CStyle_Array_Uint_Out] ============ ============ [CStyle_Array_Short_Out] ============ ============ [CStyle_Array_Word_Out] ============ ============ [CStyle_Array_Long64_Out] ============ ============ [CStyle_Array_ULong64_Out] ============ ============ [CStyle_Array_Double_Out] ============ ============ [CStyle_Array_Float_Out] ============ ============ [CStyle_Array_Byte_Out] ============ ============ [CStyle_Array_Char_Out] ============ ============ [CStyle_Array_LPSTR_Out] ============ ============ [CStyle_Array_Struct_Out] ============ ============ [CStyle_Array_Bool_Out] ============ ============ [CStyle_Array_Object_Out] ============ ============ [TakeIntArraySeqStructByVal] ============ ============ [TakeUIntArraySeqStructByVal] ============ ============ [TakeShortArraySeqStructByVal] ============ ============ [TakeWordArraySeqStructByVal] ============ ============ [TakeLong64ArraySeqStructByVal] ============ ============ [TakeULong64ArraySeqStructByVal] ============ ============ [TakeDoubleArraySeqStructByVal] ============ ============ [TakeFloatArraySeqStructByVal] ============ ============ [TakeByteArraySeqStructByVal] ============ ============ [TakeCharArraySeqStructByVal] ============ ============ [TakeLPSTRArraySeqStructByVal] ============ ============ [TakeLPCSTRArraySeqStructByVal] ============ ============ [TakeBSTRArraySeqStructByVal] ============ ============ [TakeStructArraySeqStructByVal] ============ ============ [TakeIntArraySeqStructByVal] ============ ============ [TakeUIntArraySeqStructByVal] ============ ============ [TakeShortArraySeqStructByVal] ============ ============ [TakeWordArraySeqStructByVal] ============ ============ [TakeLong64ArraySeqStructByVal] ============ ============ [TakeULong64ArraySeqStructByVal] ============ ============ [TakeDoubleArraySeqStructByVal] ============ ============ [TakeFloatArraySeqStructByVal] ============ ============ [TakeByteArraySeqStructByVal] ============ ============ [TakeCharArraySeqStructByVal] ============ ============ [TakeLPSTRArraySeqStructByVal] ============ ============ [TakeLPCSTRArraySeqStructByVal] ============ ============ [TakeBSTRArraySeqStructByVal] ============ ============ [TakeStructArraySeqStructByVal] ============ ============ [TakeIntArraySeqStructByVal] ============ ============ [TakeUIntArraySeqStructByVal] ============ ============ [TakeShortArraySeqStructByVal] ============ ============ [TakeWordArraySeqStructByVal] ============ ============ [TakeLong64ArraySeqStructByVal] ============ ============ [TakeULong64ArraySeqStructByVal] ============ ============ [TakeDoubleArraySeqStructByVal] ============ ============ [TakeFloatArraySeqStructByVal] ============ ============ [TakeByteArraySeqStructByVal] ============ ============ [TakeCharArraySeqStructByVal] ============ ============ [TakeLPSTRArraySeqStructByVal] ============ ============ [TakeLPCSTRArraySeqStructByVal] ============ ============ [TakeBSTRArraySeqStructByVal] ============ ============ [TakeStructArraySeqStructByVal] ============ ============ [TakeIntArraySeqStructByVal] ============ ============ [TakeUIntArraySeqStructByVal] ============ ============ [TakeShortArraySeqStructByVal] ============ ============ [TakeWordArraySeqStructByVal] ============ ============ [TakeLong64ArraySeqStructByVal] ============ ============ [TakeULong64ArraySeqStructByVal] ============ ============ [TakeDoubleArraySeqStructByVal] ============ ============ [TakeFloatArraySeqStructByVal] ============ ============ [TakeByteArraySeqStructByVal] ============ ============ [TakeCharArraySeqStructByVal] ============ ============ [TakeLPSTRArraySeqStructByVal] ============ ============ [TakeLPCSTRArraySeqStructByVal] ============ ============ [TakeBSTRArraySeqStructByVal] ============ ============ [TakeStructArraySeqStructByVal] ============ Exit Code: 100 Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED [XUnitLogChecker]: 16:04:36.28: The full run will be done. [XUnitLogChecker]: 16:04:36.29: Item 'Interop' did complete successfully! ['Interop' END OF WORK ITEM LOG: Command exited with 0]