Console log: 'Interop' from job e5789a56-e114-47c4-ace6-81fef2f4c105 workitem 9426befa-ee8a-49f3-8ac4-2a4ed858937c (windows.11.arm64.open) executed on machine a00FU61 running Windows-11-10.0.26100-SP0 C:\h\w\AC05097E\w\BAE409EC\e>taskkill.exe /f /im corerun.exe ERROR: The process "corerun.exe" not found. C:\h\w\AC05097E\w\BAE409EC\e>set CORE_ROOT=C:\h\w\AC05097E\p C:\h\w\AC05097E\w\BAE409EC\e>set _NT_SYMBOL_PATH=C:\h\w\AC05097E\p\PDB C:\h\w\AC05097E\w\BAE409EC\e>set __TestEnv=C:\h\w\AC05097E\w\BAE409EC\u\SetStressModes_no_tiered_compilation.cmd C:\h\w\AC05097E\w\BAE409EC\e>set __TestTimeout=600000 C:\h\w\AC05097E\w\BAE409EC\e>set __TestCollectionTimeoutMins=30 C:\h\w\AC05097E\w\BAE409EC\e>set __CollectDumps=1 C:\h\w\AC05097E\w\BAE409EC\e>set __CrashDumpFolder=C:\cores C:\h\w\AC05097E\w\BAE409EC\e>set __TestArchitecture=arm64 C:\h\w\AC05097E\w\BAE409EC\e>set ASAN_SAVE_DUMPS=C:\cores\asan.dmp C:\h\w\AC05097E\w\BAE409EC\e>type C:\h\w\AC05097E\w\BAE409EC\u\SetStressModes_no_tiered_compilation.cmd set DOTNET_TieredCompilation=0 C:\h\w\AC05097E\w\BAE409EC\e>set PATH=C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e>set DOTNET_ROOT=C:\h\w\AC05097E\p\dotnet-cli C:\h\w\AC05097E\w\BAE409EC\e>set DOTNET_CLI_TELEMETRY_OPTOUT=1 C:\h\w\AC05097E\w\BAE409EC\e>set DOTNET_CLI_HOME=C:\h\w\AC05097E\w\BAE409EC\e\.dotnet C:\h\w\AC05097E\w\BAE409EC\e>set NUGET_PACKAGES=C:\h\w\AC05097E\w\BAE409EC\e\.nuget C:\h\w\AC05097E\w\BAE409EC\e>dotnet C:\h\w\AC05097E\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\AC05097E\p\sos\tools\net6.0\any\win-arm64 Copying files from C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e>set TEST_HARNESS_STRIPE_TO_EXECUTE=.0.1 C:\h\w\AC05097E\w\BAE409EC\e>call Interop\Interop\Interop.cmd -usewatcher BEGIN EXECUTION "C:\h\w\AC05097E\p\watchdog.exe" 29 "C:\h\w\AC05097E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" Interop.dll 19:17:06.209 Running test: global::WinRT.Program.CannotLoadWinRTType() 19:17:06.292 Passed test: global::WinRT.Program.CannotLoadWinRTType() 19:17:06.760 Running test: global::Program.TestEntryPoint() 19:17:09.105 Passed test: global::Program.TestEntryPoint() 19:17:09.108 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateBasicInterface() Running ValidateBasicInterface -- Validate cast -- Validate method call -- Validate method call which calls methods using 'this' -- Validate delegate call 19:17:09.147 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateBasicInterface() 19:17:09.156 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateGenericInterface() Running ValidateGenericInterface -- Validate cast -- Validate method call -- Validate generic method call -- Validate delegate call 19:17:09.331 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateGenericInterface() 19:17:09.334 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateOverriddenInterface() Running ValidateOverriddenInterface -- Validate cast -- Validate method call -- Validate method call which calls methods using 'this' -- Validate delegate call 19:17:09.342 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateOverriddenInterface() 19:17:09.345 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateNotImplemented() Running ValidateNotImplemented 19:17:09.349 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateNotImplemented() 19:17:09.353 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateDirectlyImplemented() Running ValidateDirectlyImplemented -- Validate cast -- Validate method call -- Validate delegate call 19:17:09.357 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateDirectlyImplemented() 19:17:09.360 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'. 19:17:09.387 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateErrorHandling() 19:17:09.390 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateValueTypeImplementationIgnored() Running ValidateValueTypeImplementationIgnored -- Validate casting is ignored 19:17:09.394 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateValueTypeImplementationIgnored() 19:17:09.398 Running test: global::LayoutClass.LayoutClassTest.SequentialClass() Running SequentialClass... 19:17:09.519 Passed test: global::LayoutClass.LayoutClassTest.SequentialClass() 19:17:09.523 Running test: global::LayoutClass.LayoutClassTest.SequentialClassNull() Running SequentialClassNull... 19:17:09.525 Passed test: global::LayoutClass.LayoutClassTest.SequentialClassNull() 19:17:09.529 Running test: global::LayoutClass.LayoutClassTest.DerivedClassWithEmptyBase() Running DerivedClassWithEmptyBase... 19:17:09.531 Passed test: global::LayoutClass.LayoutClassTest.DerivedClassWithEmptyBase() 19:17:09.535 Running test: global::LayoutClass.LayoutClassTest.ExplicitClass() Running ExplicitClass... 19:17:09.539 Passed test: global::LayoutClass.LayoutClassTest.ExplicitClass() 19:17:09.543 Running test: global::LayoutClass.LayoutClassTest.BlittableClass() Running BlittableClass... 19:17:09.546 Passed test: global::LayoutClass.LayoutClassTest.BlittableClass() 19:17:09.549 Running test: global::LayoutClass.LayoutClassTest.BlittableClassNull() Running BlittableClassNull... 19:17:09.550 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassNull() 19:17:09.554 Running test: global::LayoutClass.LayoutClassTest.BlittableClassByInAttr() Running BlittableClassByInAttr... 19:17:09.555 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassByInAttr() 19:17:09.559 Running test: global::LayoutClass.LayoutClassTest.BlittableClassByOutAttr() Running BlittableClassByOutAttr... 19:17:09.560 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassByOutAttr() 19:17:09.564 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClass() Running SealedBlittableClass... 19:17:09.567 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClass() 19:17:09.570 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByInAttr() Running SealedBlittableClassByOutAttr... 19:17:09.572 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByInAttr() 19:17:09.575 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByOutAttr() Running SealedBlittableClassByOutAttr... 19:17:09.577 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByOutAttr() 19:17:09.580 Running test: global::LayoutClass.LayoutClassTest.SealedBlittablePinned() Running SealedBlittablePinned... 19:17:09.582 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittablePinned() 19:17:09.585 Running test: global::LayoutClass.LayoutClassTest.BlittablePinned() Running BlittablePinned... 19:17:09.587 Passed test: global::LayoutClass.LayoutClassTest.BlittablePinned() 19:17:09.591 Running test: global::LayoutClass.LayoutClassTest.NestedLayoutClass() Running NestedLayoutClass... 19:17:09.595 Passed test: global::LayoutClass.LayoutClassTest.NestedLayoutClass() 19:17:09.598 Running test: global::LayoutClass.LayoutClassTest.RecursiveNativeLayout() Running RecursiveNativeLayout... 19:17:09.600 Passed test: global::LayoutClass.LayoutClassTest.RecursiveNativeLayout() 19:17:09.605 Running test: global::SafeArrayMarshallingTest.TestEntryPoint() 19:17:10.034 Passed test: global::SafeArrayMarshallingTest.TestEntryPoint() 19:17:10.037 Running test: global::MarshalStructArrayTest.ArrayElementsInStructFreed() 19:17:10.053 Passed test: global::MarshalStructArrayTest.ArrayElementsInStructFreed() 19:17:10.056 Running test: global::MarshalUnalignedStructArrayTest.TestEntryPoint() 19:17:10.079 Passed test: global::MarshalUnalignedStructArrayTest.TestEntryPoint() 19:17:10.083 Running test: global::FunctionPtr.RunGetDelForFcnPtrTest() Running RunGetDelForFcnPtrTest... 19:17:10.209 Passed test: global::FunctionPtr.RunGetDelForFcnPtrTest() 19:17:10.213 Running test: global::FunctionPtr.RunGetDelForOutPtrTest() Running RunGetDelForOutPtrTest... 19:17:10.230 Passed test: global::FunctionPtr.RunGetDelForOutPtrTest() 19:17:10.234 Running test: global::FunctionPtr.RunGetDelForOutIntTest() Running RunGetDelForOutIntTest... 19:17:10.236 Passed test: global::FunctionPtr.RunGetDelForOutIntTest() 19:17:10.262 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 19:17:10.271 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(0) 19:17:10.304 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 19:17:10.306 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(1) 19:17:10.322 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 19:17:10.324 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(-1) 19:17:10.340 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 19:17:10.342 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(42) 19:17:10.358 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 19:17:10.360 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(60) 19:17:10.364 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 19:17:10.369 Passed test: global::FunctionPtr.RunInvalidGenericFunctionPointerTest() 19:17:10.372 Running test: global::FunctionPtr.RunGetFcnPtrSingleMulticastTest() Running RunGetFcnPtrSingleMulticastTest... 19:17:10.377 Passed test: global::FunctionPtr.RunGetFcnPtrSingleMulticastTest() 19:17:10.380 Running test: global::IUnknownMarshalingTest.Run() 19:17:10.395 Passed test: global::IUnknownMarshalingTest.Run() 19:17:10.399 Running test: global::IUnknownMarshalingTest.RunInALC() 19:17:10.528 Passed test: global::IUnknownMarshalingTest.RunInALC() 19:17:10.533 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. 19:17:10.938 Passed test: global::MarshalArrayAsField.ByValArray.Test.TestEntryPoint() 19:17:10.943 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. 19:17:11.020 Passed test: global::MarshalArrayAsField.LPArray.Test.TestEntryPoint() 19:17:11.025 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestEntryPoint() ByVal marshaling CLR array as c-style-array no attributes 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 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 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 ================== [Get_Multidimensional_Array_Sum] ============ Test PASS. 19:17:11.312 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestEntryPoint() 19:17:11.317 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. 19:17:11.455 Passed test: global::MarshalArrayAsParam.LPArray.ArrayMarshal.TestEntryPoint() 19:17:11.460 Running test: global::ArrayWithOffsetTest.TestEntryPoint() 19:17:11.590 Passed test: global::ArrayWithOffsetTest.TestEntryPoint() 19:17:11.595 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: ------------------------ ------------------------ 19:17:12.041 Passed test: global::AsAnyTests.TestEntryPoint() 19:17:12.045 Running test: global::LCIDTest.TestEntryPoint() 19:17:12.167 Passed test: global::LCIDTest.TestEntryPoint() 19:17:12.172 Running test: global::PInvokeTests.CustomMarshalersTests.TestEntryPoint() 19:17:12.295 Passed test: global::PInvokeTests.CustomMarshalersTests.TestEntryPoint() 19:17:12.299 Running test: global::DateTimeTest.TestEntryPoint() 19:17:12.421 Passed test: global::DateTimeTest.TestEntryPoint() 19:17:12.424 Running test: global::DecimalTest.RunDecimalTests() 19:17:12.555 Passed test: global::DecimalTest.RunDecimalTests() 19:17:12.559 Running test: global::DecimalTest.RunLPDecimalTests() 19:17:12.571 Passed test: global::DecimalTest.RunLPDecimalTests() 19:17:12.575 Running test: global::DecimalTest.RunCurrencyTests() 19:17:12.593 Passed test: global::DecimalTest.RunCurrencyTests() 19:17:12.596 Running test: global::DelegateTest.TestFunctionPointer() 19:17:12.726 Passed test: global::DelegateTest.TestFunctionPointer() 19:17:12.730 Running test: global::DelegateTest.TestIDispatch() 19:17:12.767 Passed test: global::DelegateTest.TestIDispatch() 19:17:12.771 Running test: global::GenericsTest.TestIComInterfaceB() 19:17:12.788 Passed test: global::GenericsTest.TestIComInterfaceB() 19:17:12.792 Running test: global::GenericsTest.TestIComInterfaceC() 19:17:12.797 Passed test: global::GenericsTest.TestIComInterfaceC() 19:17:12.800 Running test: global::GenericsTest.TestIComInterfaceD() 19:17:12.805 Passed test: global::GenericsTest.TestIComInterfaceD() 19:17:12.808 Running test: global::GenericsTest.TestIComInterfaceF() 19:17:12.813 Passed test: global::GenericsTest.TestIComInterfaceF() 19:17:12.816 Running test: global::GenericsTest.TestIComInterfaceL() 19:17:12.821 Passed test: global::GenericsTest.TestIComInterfaceL() 19:17:12.824 Running test: global::GenericsTest.TestIComInterfaceU() 19:17:12.829 Passed test: global::GenericsTest.TestIComInterfaceU() 19:17:12.833 Running test: global::GenericsTest.TestNullableB() 19:17:12.839 Passed test: global::GenericsTest.TestNullableB() 19:17:12.842 Running test: global::GenericsTest.TestNullableC() 19:17:12.848 Passed test: global::GenericsTest.TestNullableC() 19:17:12.851 Running test: global::GenericsTest.TestNullableD() 19:17:12.857 Passed test: global::GenericsTest.TestNullableD() 19:17:12.861 Running test: global::GenericsTest.TestNullableF() 19:17:12.867 Passed test: global::GenericsTest.TestNullableF() 19:17:12.870 Running test: global::GenericsTest.TestNullableL() 19:17:12.876 Passed test: global::GenericsTest.TestNullableL() 19:17:12.879 Running test: global::GenericsTest.TestNullableU() 19:17:12.885 Passed test: global::GenericsTest.TestNullableU() 19:17:12.888 Running test: global::GenericsTest.TestPoint1B() 19:17:12.895 Passed test: global::GenericsTest.TestPoint1B() 19:17:12.898 Running test: global::GenericsTest.TestPoint1C() 19:17:12.905 Passed test: global::GenericsTest.TestPoint1C() 19:17:12.908 Running test: global::GenericsTest.TestPoint1D() 19:17:13.035 Passed test: global::GenericsTest.TestPoint1D() 19:17:13.038 Running test: global::GenericsTest.TestPoint1F() 19:17:13.047 Passed test: global::GenericsTest.TestPoint1F() 19:17:13.050 Running test: global::GenericsTest.TestPoint1L() 19:17:13.059 Passed test: global::GenericsTest.TestPoint1L() 19:17:13.062 Running test: global::GenericsTest.TestPoint1U() 19:17:13.071 Passed test: global::GenericsTest.TestPoint1U() 19:17:13.074 Running test: global::GenericsTest.TestPoint2B() 19:17:13.081 Passed test: global::GenericsTest.TestPoint2B() 19:17:13.084 Running test: global::GenericsTest.TestPoint2C() 19:17:13.091 Passed test: global::GenericsTest.TestPoint2C() 19:17:13.094 Running test: global::GenericsTest.TestPoint2D() 19:17:13.104 Passed test: global::GenericsTest.TestPoint2D() 19:17:13.107 Running test: global::GenericsTest.TestPoint2F() 19:17:13.117 Passed test: global::GenericsTest.TestPoint2F() 19:17:13.121 Running test: global::GenericsTest.TestPoint2L() 19:17:13.131 Passed test: global::GenericsTest.TestPoint2L() 19:17:13.134 Running test: global::GenericsTest.TestPoint2U() 19:17:13.144 Passed test: global::GenericsTest.TestPoint2U() 19:17:13.147 Running test: global::GenericsTest.TestPoint3B() 19:17:13.154 Passed test: global::GenericsTest.TestPoint3B() 19:17:13.157 Running test: global::GenericsTest.TestPoint3C() 19:17:13.164 Passed test: global::GenericsTest.TestPoint3C() 19:17:13.167 Running test: global::GenericsTest.TestPoint3D() 19:17:13.179 Passed test: global::GenericsTest.TestPoint3D() 19:17:13.182 Running test: global::GenericsTest.TestPoint3F() 19:17:13.194 Passed test: global::GenericsTest.TestPoint3F() 19:17:13.197 Running test: global::GenericsTest.TestPoint3L() 19:17:13.209 Passed test: global::GenericsTest.TestPoint3L() 19:17:13.212 Running test: global::GenericsTest.TestPoint3U() 19:17:13.224 Passed test: global::GenericsTest.TestPoint3U() 19:17:13.227 Running test: global::GenericsTest.TestPoint4B() 19:17:13.234 Passed test: global::GenericsTest.TestPoint4B() 19:17:13.237 Running test: global::GenericsTest.TestPoint4C() 19:17:13.244 Passed test: global::GenericsTest.TestPoint4C() 19:17:13.247 Running test: global::GenericsTest.TestPoint4D() 19:17:13.261 Passed test: global::GenericsTest.TestPoint4D() 19:17:13.264 Running test: global::GenericsTest.TestPoint4F() 19:17:13.277 Passed test: global::GenericsTest.TestPoint4F() 19:17:13.280 Running test: global::GenericsTest.TestPoint4L() 19:17:13.293 Passed test: global::GenericsTest.TestPoint4L() 19:17:13.296 Running test: global::GenericsTest.TestPoint4U() 19:17:13.309 Passed test: global::GenericsTest.TestPoint4U() 19:17:13.312 Running test: global::GenericsTest.TestReadOnlySpanB() 19:17:13.317 Passed test: global::GenericsTest.TestReadOnlySpanB() 19:17:13.320 Running test: global::GenericsTest.TestReadOnlySpanC() 19:17:13.325 Passed test: global::GenericsTest.TestReadOnlySpanC() 19:17:13.329 Running test: global::GenericsTest.TestReadOnlySpanD() 19:17:13.334 Passed test: global::GenericsTest.TestReadOnlySpanD() 19:17:13.337 Running test: global::GenericsTest.TestReadOnlySpanF() 19:17:13.343 Passed test: global::GenericsTest.TestReadOnlySpanF() 19:17:13.346 Running test: global::GenericsTest.TestReadOnlySpanL() 19:17:13.351 Passed test: global::GenericsTest.TestReadOnlySpanL() 19:17:13.355 Running test: global::GenericsTest.TestReadOnlySpanU() 19:17:13.360 Passed test: global::GenericsTest.TestReadOnlySpanU() 19:17:13.363 Running test: global::GenericsTest.TestSequentialClassB() 19:17:13.369 Passed test: global::GenericsTest.TestSequentialClassB() 19:17:13.373 Running test: global::GenericsTest.TestSequentialClassC() 19:17:13.379 Passed test: global::GenericsTest.TestSequentialClassC() 19:17:13.382 Running test: global::GenericsTest.TestSequentialClassD() 19:17:13.388 Passed test: global::GenericsTest.TestSequentialClassD() 19:17:13.391 Running test: global::GenericsTest.TestSequentialClassF() 19:17:13.398 Passed test: global::GenericsTest.TestSequentialClassF() 19:17:13.401 Running test: global::GenericsTest.TestSequentialClassL() 19:17:13.407 Passed test: global::GenericsTest.TestSequentialClassL() 19:17:13.410 Running test: global::GenericsTest.TestSequentialClassU() 19:17:13.416 Passed test: global::GenericsTest.TestSequentialClassU() 19:17:13.419 Running test: global::GenericsTest.TestSpanB() 19:17:13.425 Passed test: global::GenericsTest.TestSpanB() 19:17:13.428 Running test: global::GenericsTest.TestSpanC() 19:17:13.433 Passed test: global::GenericsTest.TestSpanC() 19:17:13.436 Running test: global::GenericsTest.TestSpanD() 19:17:13.442 Passed test: global::GenericsTest.TestSpanD() 19:17:13.445 Running test: global::GenericsTest.TestSpanF() 19:17:13.450 Passed test: global::GenericsTest.TestSpanF() 19:17:13.454 Running test: global::GenericsTest.TestSpanL() 19:17:13.459 Passed test: global::GenericsTest.TestSpanL() 19:17:13.462 Running test: global::GenericsTest.TestSpanU() 19:17:13.467 Passed test: global::GenericsTest.TestSpanU() 19:17:13.471 Running test: global::GenericsTest.TestVector128B() 19:17:13.497 Passed test: global::GenericsTest.TestVector128B() 19:17:13.500 Running test: global::GenericsTest.TestVector128C() 19:17:13.522 Passed test: global::GenericsTest.TestVector128C() 19:17:13.525 Running test: global::GenericsTest.TestVector128D() 19:17:13.536 Passed test: global::GenericsTest.TestVector128D() 19:17:13.539 Running test: global::GenericsTest.TestVector128F() 19:17:13.558 Passed test: global::GenericsTest.TestVector128F() 19:17:13.561 Running test: global::GenericsTest.TestVector128L() 19:17:13.578 Passed test: global::GenericsTest.TestVector128L() 19:17:13.582 Running test: global::GenericsTest.TestVector128U() 19:17:13.594 Passed test: global::GenericsTest.TestVector128U() 19:17:13.611 Running test: global::GenericsTest.TestVector64B() 19:17:13.627 Passed test: global::GenericsTest.TestVector64B() 19:17:13.630 Running test: global::GenericsTest.TestVector64C() 19:17:13.646 Passed test: global::GenericsTest.TestVector64C() 19:17:13.649 Running test: global::GenericsTest.TestVector64D() 19:17:13.660 Passed test: global::GenericsTest.TestVector64D() 19:17:13.664 Running test: global::GenericsTest.TestVector64F() 19:17:13.676 Passed test: global::GenericsTest.TestVector64F() 19:17:13.679 Running test: global::GenericsTest.TestVector64L() 19:17:13.690 Passed test: global::GenericsTest.TestVector64L() 19:17:13.693 Running test: global::GenericsTest.TestVector64U() 19:17:13.705 Passed test: global::GenericsTest.TestVector64U() 19:17:13.708 Running test: global::GenericsTest.TestVectorB() 19:17:13.732 Passed test: global::GenericsTest.TestVectorB() 19:17:13.740 Running test: global::GenericsTest.TestVectorC() 19:17:13.760 Passed test: global::GenericsTest.TestVectorC() 19:17:13.768 Running test: global::GenericsTest.TestVectorD() 19:17:13.779 Passed test: global::GenericsTest.TestVectorD() 19:17:13.787 Running test: global::GenericsTest.TestVectorF() 19:17:13.800 Passed test: global::GenericsTest.TestVectorF() 19:17:13.804 Running test: global::GenericsTest.TestVectorL() 19:17:13.815 Passed test: global::GenericsTest.TestVectorL() 19:17:13.823 Running test: global::GenericsTest.TestVectorU() 19:17:13.835 Passed test: global::GenericsTest.TestVectorU() 19:17:13.839 Running test: global::PInvokeTests.IEnumeratorTests.TestNativeToManaged() 19:17:13.974 Passed test: global::PInvokeTests.IEnumeratorTests.TestNativeToManaged() 19:17:13.977 Running test: global::PInvokeTests.IEnumeratorTests.TestManagedToNative() 19:17:13.985 Passed test: global::PInvokeTests.IEnumeratorTests.TestManagedToNative() 19:17:13.988 Running test: global::PInvokeTests.IEnumeratorTests.TestNativeRoundTrip() 19:17:13.993 Passed test: global::PInvokeTests.IEnumeratorTests.TestNativeRoundTrip() 19:17:13.996 Running test: global::PInvokeTests.IEnumeratorTests.TestManagedRoundTrip() 19:17:14.147 Passed test: global::PInvokeTests.IEnumeratorTests.TestManagedRoundTrip() 19:17:14.151 Running test: global::PInvokeTests.IEnumeratorTests.TestSupportForICustomAdapter() 19:17:14.153 Passed test: global::PInvokeTests.IEnumeratorTests.TestSupportForICustomAdapter() 19:17:14.157 Running test: global::Int128Native.TestInt128FieldLayout() 19:17:14.376 Passed test: global::Int128Native.TestInt128FieldLayout() 19:17:14.590 Running test: global::Miscellaneous.CopyCtor.ValidateCopyConstructorAndDestructorCalled() 19:17:14.701 Passed test: global::Miscellaneous.CopyCtor.ValidateCopyConstructorAndDestructorCalled() 19:17:14.705 Running test: global::HandleRefTest.Validate_In() 19:17:14.821 Passed test: global::HandleRefTest.Validate_In() 19:17:14.825 Running test: global::HandleRefTest.Validate_InOut() 19:17:14.827 Passed test: global::HandleRefTest.Validate_InOut() 19:17:14.830 Running test: global::HandleRefTest.Validate_Out() 19:17:14.832 Passed test: global::HandleRefTest.Validate_Out() 19:17:14.835 Running test: global::HandleRefTest.Validate_InvalidReturn() 19:17:14.837 Passed test: global::HandleRefTest.Validate_InvalidReturn() 19:17:14.842 Running test: global::HandleRefTest.Validate_NoGC() GC Callback Begin GC Callback before WaitForPendingFinalizers() GC Callback after WaitForPendingFinalizers() GC Callback End 19:17:14.847 Passed test: global::HandleRefTest.Validate_NoGC() 19:17:14.896 Running test: global::MultipleAssembliesWithSamePInvokeTest.Test() 19:17:15.010 Passed test: global::MultipleAssembliesWithSamePInvokeTest.Test() 19:17:15.015 Running test: global::ClientPInvokeIntNativeTest.TestEntryPoint() 19:17:15.142 Passed test: global::ClientPInvokeIntNativeTest.TestEntryPoint() 19:17:15.146 Running test: global::Pointer.Program.PointerToBool() 19:17:15.259 Passed test: global::Pointer.Program.PointerToBool() 19:17:15.263 Running test: global::Pointer.Program.PointerToFloat() 19:17:15.264 Passed test: global::Pointer.Program.PointerToFloat() 19:17:15.268 Running test: global::Pointer.Program.PointerToDecimal() 19:17:15.270 Passed test: global::Pointer.Program.PointerToDecimal() 19:17:15.273 Running test: global::Pointer.Program.PointerToStructOfGeneric() 19:17:15.274 Passed test: global::Pointer.Program.PointerToStructOfGeneric() 19:17:15.278 Running test: global::RuntimeHandlesTest.TestEntryPoint() 19:17:15.403 Passed test: global::RuntimeHandlesTest.TestEntryPoint() 19:17:15.407 Running test: global::SafeHandleTests.InvalidSafeHandleMarshallingTests.RunTest() 19:17:15.526 Passed test: global::SafeHandleTests.InvalidSafeHandleMarshallingTests.RunTest() 19:17:15.530 Running test: global::SafeHandleTests.ReliableUnmarshalTest.RunTest() 19:17:15.540 Passed test: global::SafeHandleTests.ReliableUnmarshalTest.RunTest() 19:17:15.543 Running test: global::SafeHandleTests.SafeHandleLifetimeTests.RunTest() 19:17:15.557 Passed test: global::SafeHandleTests.SafeHandleLifetimeTests.RunTest() 19:17:15.561 Running test: global::SafeHandleTests.SafeHandleTest.RunTest() 19:17:15.578 Passed test: global::SafeHandleTests.SafeHandleTest.RunTest() 19:17:15.582 Running test: global::SetLastErrorTest.TestEntryPoint() 19:17:15.701 Passed test: global::SetLastErrorTest.TestEntryPoint() 19:17:15.704 Running test: global::InvalidSizeParamIndex.TooBig() 19:17:15.706 Passed test: global::InvalidSizeParamIndex.TooBig() 19:17:15.709 Running test: global::InvalidSizeParamIndex.WrongType() 19:17:15.711 Passed test: global::InvalidSizeParamIndex.WrongType() 19:17:15.715 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! 19:17:15.905 Passed test: global::SizeParamIndex.PInvoke.PassingByOutTest.TestEntryPoint() 19:17:15.910 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! 19:17:16.073 Passed test: global::SizeParamIndex.PInvoke.PassingByRefTest.TestEntryPoint() 19:17:16.078 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! 19:17:16.244 Passed test: global::SizeParamIndex.ReversePInvoke.PassingByOutTest.TestEntryPoint() 19:17:16.249 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! 19:17:16.356 Passed test: global::SizeParamIndex.ReversePInvoke.PassingByRefTest.TestEntryPoint() 19:17:16.361 Running test: global::PInvokeTests.VarargsTest.TestEntryPoint() 19:17:16.489 Passed test: global::PInvokeTests.VarargsTest.TestEntryPoint() 19:17:16.492 Running test: global::Vector2_3_4Test.RunVector2Tests() Running RunVector2Tests... 19:17:16.640 Passed test: global::Vector2_3_4Test.RunVector2Tests() 19:17:16.644 Running test: global::Vector2_3_4Test.RunVector3Tests() Running RunVector3Tests... 19:17:16.672 Passed test: global::Vector2_3_4Test.RunVector3Tests() 19:17:16.675 Running test: global::Vector2_3_4Test.RunVector4Tests() Running RunVector4Tests... 19:17:16.704 Passed test: global::Vector2_3_4Test.RunVector4Tests() 19:17:16.828 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 19:17:16.985 Passed test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyTrue/AssemblyTrueTest/AssemblyTrueTest.dll 19:17:17.112 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 19:17:17.153 Passed test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyWithoutComVisible/AssemblyWithoutComVisibleTest/AssemblyWithoutComVisibleTest.dll 19:17:17.278 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 t19:17:17.855 Passed test: Interop/PInvoke/BestFitMapping/Assembly_Default/Assembly_Default/Assembly_Default.dll 19:17:17.981 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 t19:17:18.216 Passed test: Interop/PInvoke/BestFitMapping/Assembly_False_False/Assembly_False_False/Assembly_False_False.dll 19:17:18.344 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[] 19:17:18.581 Passed test: Interop/PInvoke/BestFitMapping/Assembly_False_True/Assembly_False_True/Assembly_False_True.dll 19:17:18.706 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[] 19:17:18.929 Passed test: Interop/PInvoke/BestFitMapping/Assembly_True_False/Assembly_True_False/Assembly_True_False.dll 19:17:19.056 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[] 19:17:19.284 Passed test: Interop/PInvoke/BestFitMapping/Assembly_True_True/Assembly_True_True/Assembly_True_True.dll 19:17:19.395 Running test: _BSTRTest::StringTests.String_ByValue() 19:17:19.509 Passed test: _BSTRTest::StringTests.String_ByValue() 19:17:19.513 Running test: _BSTRTest::StringTests.String_ByRef() 19:17:19.515 Passed test: _BSTRTest::StringTests.String_ByRef() 19:17:19.518 Running test: _BSTRTest::StringTests.String_ByRef_InCallback() 19:17:19.524 Passed test: _BSTRTest::StringTests.String_ByRef_InCallback() 19:17:19.528 Running test: _BSTRTest::StringTests.String_InPlace_ByRef() 19:17:19.530 Passed test: _BSTRTest::StringTests.String_InPlace_ByRef() 19:17:19.533 Running test: _BSTRTest::StringTests.String_Out() 19:17:19.536 Passed test: _BSTRTest::StringTests.String_Out() 19:17:19.539 Running test: _BSTRTest::StringTests.String_Return() 19:17:19.542 Passed test: _BSTRTest::StringTests.String_Return() 19:17:19.545 Running test: _BSTRTest::StringTests.String_Callback_ByValue() 19:17:19.550 Passed test: _BSTRTest::StringTests.String_Callback_ByValue() 19:17:19.553 Running test: _BSTRTest::StringTests.String_Callback_ByRef() 19:17:19.555 Passed test: _BSTRTest::StringTests.String_Callback_ByRef() 19:17:19.558 Running test: _BSTRTest::StringTests.String_Callback_Return() 19:17:19.562 Passed test: _BSTRTest::StringTests.String_Callback_Return() 19:17:19.565 Running test: _BSTRTest::StringInStructTests.ByValue() 19:17:19.568 Passed test: _BSTRTest::StringInStructTests.ByValue() 19:17:19.571 Running test: _BSTRTest::StringInStructTests.ByRef() 19:17:19.574 Passed test: _BSTRTest::StringInStructTests.ByRef() 19:17:19.705 Running test: _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 19:17:19.768 Passed test: _DefaultTest::ComVisibleServer.RunComVisibleTests() 19:17:19.771 Running test: _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 19:17:19.831 Passed test: _DefaultTest::ComVisibleServer.RunTestsInALC() 19:17:19.943 Running test: _LPSTRTest::StringInStructTests.ByValue() 19:17:20.061 Passed test: _LPSTRTest::StringInStructTests.ByValue() 19:17:20.065 Running test: _LPSTRTest::StringInStructTests.ByRef() 19:17:20.068 Passed test: _LPSTRTest::StringInStructTests.ByRef() 19:17:20.072 Running test: _LPSTRTest::StringTests.String_ByValue() 19:17:20.074 Passed test: _LPSTRTest::StringTests.String_ByValue() 19:17:20.077 Running test: _LPSTRTest::StringTests.String_ByRef() 19:17:20.078 Passed test: _LPSTRTest::StringTests.String_ByRef() 19:17:20.082 Running test: _LPSTRTest::StringTests.String_ByRef_InCallback() 19:17:20.087 Passed test: _LPSTRTest::StringTests.String_ByRef_InCallback() 19:17:20.090 Running test: _LPSTRTest::StringTests.String_InPlace_ByRef() 19:17:20.092 Passed test: _LPSTRTest::StringTests.String_InPlace_ByRef() 19:17:20.096 Running test: _LPSTRTest::StringTests.String_Out() 19:17:20.098 Passed test: _LPSTRTest::StringTests.String_Out() 19:17:20.102 Running test: _LPSTRTest::StringTests.String_Return() 19:17:20.104 Passed test: _LPSTRTest::StringTests.String_Return() 19:17:20.108 Running test: _LPSTRTest::StringTests.String_Callback_ByValue() 19:17:20.112 Passed test: _LPSTRTest::StringTests.String_Callback_ByValue() 19:17:20.115 Running test: _LPSTRTest::StringTests.String_Callback_ByRef() 19:17:20.117 Passed test: _LPSTRTest::StringTests.String_Callback_ByRef() 19:17:20.120 Running test: _LPSTRTest::StringTests.String_Callback_Return() 19:17:20.124 Passed test: _LPSTRTest::StringTests.String_Callback_Return() 19:17:20.235 Running test: Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest/ReverseTest.dll 19:17:20.363 Passed test: Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest/ReverseTest.dll 19:17:20.490 Running test: Interop/PInvoke/Variant/VariantTest/VariantTest.dll Built-in COM Disabled?: False 19:17:20.743 Passed test: Interop/PInvoke/Variant/VariantTest/VariantTest.dll 19:17:20.850 Running test: Interop/StringMarshalling/VBByRefStr/VBByRefStrTest/VBByRefStrTest.dll 19:17:20.973 Passed test: Interop/StringMarshalling/VBByRefStr/VBByRefStrTest/VBByRefStrTest.dll 19:17:20.977 Running test: Interop/COM/Activator/Activator/Activator.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\Activator\Activator\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/Activator/Activator/Activator.cmd 19:17:24.692 Passed test: Interop/COM/Activator/Activator/Activator.cmd 19:17:24.695 Running test: Interop/COM/Activator/ActivatorBuiltInComDisabled/ActivatorBuiltInComDisabled.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\Activator\ActivatorBuiltInComDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/Activator/ActivatorBuiltInComDisabled/ActivatorBuiltInComDisabled.cmd 19:17:25.690 Passed test: Interop/COM/Activator/ActivatorBuiltInComDisabled/ActivatorBuiltInComDisabled.cmd 19:17:25.693 Running test: Interop/COM/ComWrappers/API/ComWrappersTests/ComWrappersTests.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\ComWrappers\API\ComWrappersTests\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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 ValidateResurrection... Running ValidateFallbackQueryInterface... Running ValidateCreateObjectCachingScenario... Running ValidateCreateObjectWeakHandleCacheCleanUp... Running ValidateMappingAPIs... Running ValidateWrappersInstanceIsolation... Running ValidatePrecreatedExternalWrapper... Running ValidateExternalWrapperCacheCleanUp... 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. 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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/ComWrappers/API/ComWrappersTests/ComWrappersTests.cmd 19:17:27.046 Passed test: Interop/COM/ComWrappers/API/ComWrappersTests/ComWrappersTests.cmd 19:17:27.050 Running test: Interop/COM/ComWrappers/API/ComWrappersTestsBuiltInComDisabled/ComWrappersTestsBuiltInComDisabled.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\ComWrappers\API\ComWrappersTestsBuiltInComDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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 ValidateResurrection... Running ValidateFallbackQueryInterface... Running ValidateCreateObjectCachingScenario... Running ValidateCreateObjectWeakHandleCacheCleanUp... Running ValidateMappingAPIs... Running ValidateWrappersInstanceIsolation... Running ValidatePrecreatedExternalWrapper... Running ValidateExternalWrapperCacheCleanUp... 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. 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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/ComWrappers/API/ComWrappersTestsBuiltInComDisabled/ComWrappersTestsBuiltInComDisabled.cmd 19:17:28.225 Passed test: Interop/COM/ComWrappers/API/ComWrappersTestsBuiltInComDisabled/ComWrappersTestsBuiltInComDisabled.cmd 19:17:28.228 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests/GlobalInstanceMarshallingTests.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\ComWrappers\GlobalInstance\GlobalInstanceMarshallingTests\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\p\CoreShim.dll'... 1 file(s) copied. "C:\h\w\AC05097E\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... 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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests/GlobalInstanceMarshallingTests.cmd 19:17:29.868 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests/GlobalInstanceMarshallingTests.cmd 19:17:29.872 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTestsBuiltInComDisabled/GlobalInstanceMarshallingTestsBuiltInComDisabled.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\ComWrappers\GlobalInstance\GlobalInstanceMarshallingTestsBuiltInComDisabled\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\p\CoreShim.dll'... 1 file(s) copied. "C:\h\w\AC05097E\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... 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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTestsBuiltInComDisabled/GlobalInstanceMarshallingTestsBuiltInComDisabled.cmd 19:17:31.011 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTestsBuiltInComDisabled/GlobalInstanceMarshallingTestsBuiltInComDisabled.cmd 19:17:31.015 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetUnix/GlobalInstanceTrackerSupportTests_TargetUnix.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetUnix/GlobalInstanceTrackerSupportTests_TargetUnix.cmd' not found, skipping. 19:17:31.016 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetUnix/GlobalInstanceTrackerSupportTests_TargetUnix.cmd 19:17:31.020 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetWindows/GlobalInstanceTrackerSupportTests_TargetWindows.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\ComWrappers\GlobalInstance\GlobalInstanceTrackerSupportTests_TargetWindows\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\p\CoreShim.dll'... 1 file(s) copied. "C:\h\w\AC05097E\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... 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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetWindows/GlobalInstanceTrackerSupportTests_TargetWindows.cmd 19:17:32.525 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetWindows/GlobalInstanceTrackerSupportTests_TargetWindows.cmd 19:17:32.529 Running test: Interop/COM/ComWrappers/WeakReference/WeakReferenceTest/WeakReferenceTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\ComWrappers\WeakReference\WeakReferenceTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/ComWrappers/WeakReference/WeakReferenceTest/WeakReferenceTest.cmd 19:17:33.544 Passed test: Interop/COM/ComWrappers/WeakReference/WeakReferenceTest/WeakReferenceTest.cmd 19:17:33.548 Running test: Interop/COM/Dynamic/Dynamic/Dynamic.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\Dynamic\Dynamic\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\p\CoreShim.dll'... 1 file(s) copied. "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/Dynamic/Dynamic/Dynamic.cmd 19:17:40.989 Passed test: Interop/COM/Dynamic/Dynamic/Dynamic.cmd 19:17:40.992 Running test: Interop/COM/ExtensionPoints/ExtensionPoints/ExtensionPoints.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\ExtensionPoints\ExtensionPoints\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/ExtensionPoints/ExtensionPoints/ExtensionPoints.cmd 19:17:41.672 Passed test: Interop/COM/ExtensionPoints/ExtensionPoints/ExtensionPoints.cmd 19:17:41.675 Running test: Interop/COM/NativeClients/DefaultInterfaces/DefaultInterfaces.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NativeClients\DefaultInterfaces\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NativeClients/DefaultInterfaces/DefaultInterfaces.cmd 19:17:42.507 Passed test: Interop/COM/NativeClients/DefaultInterfaces/DefaultInterfaces.cmd 19:17:42.510 Running test: Interop/COM/NativeClients/Dispatch/Dispatch.cmd Return code: 1 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NativeClients\Dispatch\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\p\CoreShim.dll'... 1 file(s) copied. COMClientDispatch Dispatch.dll Invoke DoubleNumeric_ReturnByRef Invoke Add_Float_ReturnAndUpdateByRef Invoke Add_Double_ReturnAndUpdateByRef Invoke PassThroughLCID Invoke GetEnumerator (DISPID_NEWENUM) -- Validate returned IEnumVARIANT Invoke ExplicitGetEnumerator -- Validate returned IEnumVARIANT Invoke ManagedArgument Validating VT_UI4 Validating VT_I2 Validating VT_I8 Validating VT_R8 Validating VT_CY Validating VT_BSTR FAILURE: 0x80131516 = dispatchCoerceTesting->Invoke( methodId, IID_NULL, lcid, DISPATCH_METHOD, ¶ms, &result, nullptr, nullptr ) Test Failure: 0x80131516 Expected: 100 Actual: 101 END EXECUTION - FAILED FAILED Test failed. Trying to see if dump file was created in C:\cores since 6/6/2025 7:17:42 PM Test Harness Exitcode is : 1 To run the test: Set up CORE_ROOT and run. > C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NativeClients/Dispatch/Dispatch.cmd Xunit.Sdk.TrueException: Return code: 1 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NativeClients\Dispatch\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\p\CoreShim.dll'... 1 file(s) copied. COMClientDispatch Dispatch.dll Invoke DoubleNumeric_ReturnByRef Invoke Add_Float_ReturnAndUpdateByRef Invoke Add_Double_ReturnAndUpdateByRef Invoke PassThroughLCID Invoke GetEnumerator (DISPID_NEWENUM) -- Validate returned IEnumVARIANT Invoke ExplicitGetEnumerator -- Validate returned IEnumVARIANT Invoke ManagedArgument Validating VT_UI4 Validating VT_I2 Validating VT_I8 Validating VT_R8 Validating VT_CY Validating VT_BSTR FAILURE: 0x80131516 = dispatchCoerceTesting->Invoke( methodId, IID_NULL, lcid, DISPATCH_METHOD, ¶ms, &result, nullptr, nullptr ) Test Failure: 0x80131516 Expected: 100 Actual: 101 END EXECUTION - FAILED FAILED Test failed. Trying to see if dump file was created in C:\cores since 6/6/2025 7:17:42 PM Test Harness Exitcode is : 1 To run the test: Set up CORE_ROOT and run. > C:\h\w\AC05097E\w\BAE409EC\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 141 at Program.<
$>g__TestExecutor212|25_213(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass25_0&) 19:17:44.169 Failed test: Interop/COM/NativeClients/Dispatch/Dispatch.cmd 19:17:44.172 Running test: Interop/COM/NativeClients/Events/Events.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NativeClients\Events\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NativeClients/Events/Events.cmd 19:17:44.900 Passed test: Interop/COM/NativeClients/Events/Events.cmd 19:17:44.903 Running test: Interop/COM/NativeClients/Licensing/Licensing.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NativeClients\Licensing\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NativeClients/Licensing/Licensing.cmd 19:17:45.829 Passed test: Interop/COM/NativeClients/Licensing/Licensing.cmd 19:17:45.832 Running test: Interop/COM/NativeClients/MiscTypes/MiscTypes.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NativeClients\MiscTypes\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NativeClients/MiscTypes/MiscTypes.cmd 19:17:46.641 Passed test: Interop/COM/NativeClients/MiscTypes/MiscTypes.cmd 19:17:46.645 Running test: Interop/COM/NativeClients/Primitives/Primitives.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NativeClients\Primitives\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NativeClients/Primitives/Primitives.cmd 19:17:47.570 Passed test: Interop/COM/NativeClients/Primitives/Primitives.cmd 19:17:47.573 Running test: Interop/COM/NETClients/Aggregation/NETClientAggregation/NETClientAggregation.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\Aggregation\NETClientAggregation\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/Aggregation/NETClientAggregation/NETClientAggregation.cmd 19:17:48.402 Passed test: Interop/COM/NETClients/Aggregation/NETClientAggregation/NETClientAggregation.cmd 19:17:48.406 Running test: Interop/COM/NETClients/ComDisabled/NETClientComDisabled/NETClientComDisabled.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\ComDisabled\NETClientComDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/ComDisabled/NETClientComDisabled/NETClientComDisabled.cmd 19:17:49.246 Passed test: Interop/COM/NETClients/ComDisabled/NETClientComDisabled/NETClientComDisabled.cmd 19:17:49.249 Running test: Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer/ConsumeNETServer.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\ConsumeNETServer\ConsumeNETServer\output.txt Raw output: BEGIN EXECUTION Copying 'C:\h\w\AC05097E\p\CoreShim.dll'... 1 file(s) copied. "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/ConsumeNETServer/ConsumeNETServer/ConsumeNETServer.cmd 19:17:50.384 Passed test: Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer/ConsumeNETServer.cmd 19:17:50.388 Running test: Interop/COM/NETClients/Events/NETClientEvents/NETClientEvents.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\Events\NETClientEvents\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/Events/NETClientEvents/NETClientEvents.cmd 19:17:51.427 Passed test: Interop/COM/NETClients/Events/NETClientEvents/NETClientEvents.cmd 19:17:51.431 Running test: Interop/COM/NETClients/IDispatch/NETClientIDispatch/NETClientIDispatch.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\IDispatch\NETClientIDispatch\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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 127... Calling TriggerException with HResult 127... Calling TriggerException (PreserveSig) with Int 127... Calling TriggerException (PreserveSig, ValueType) with Int 127... 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. 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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/IDispatch/NETClientIDispatch/NETClientIDispatch.cmd 19:17:52.773 Passed test: Interop/COM/NETClients/IDispatch/NETClientIDispatch/NETClientIDispatch.cmd 19:17:52.776 Running test: Interop/COM/NETClients/IInspectable/NETClientIInspectable/NETClientIInspectable.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\IInspectable\NETClientIInspectable\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/IInspectable/NETClientIInspectable/NETClientIInspectable.cmd 19:17:53.660 Passed test: Interop/COM/NETClients/IInspectable/NETClientIInspectable/NETClientIInspectable.cmd 19:17:53.663 Running test: Interop/COM/NETClients/Licensing/NETClientLicense/NETClientLicense.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\Licensing\NETClientLicense\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/Licensing/NETClientLicense/NETClientLicense.cmd 19:17:54.705 Passed test: Interop/COM/NETClients/Licensing/NETClientLicense/NETClientLicense.cmd 19:17:54.709 Running test: Interop/COM/NETClients/Lifetime/NETClientLifetime/NETClientLifetime.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\Lifetime\NETClientLifetime\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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_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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/Lifetime/NETClientLifetime/NETClientLifetime.cmd 19:17:55.585 Passed test: Interop/COM/NETClients/Lifetime/NETClientLifetime/NETClientLifetime.cmd 19:17:55.588 Running test: Interop/COM/NETClients/MiscTypes/NetClientMiscTypes/NetClientMiscTypes.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\MiscTypes\NetClientMiscTypes\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/MiscTypes/NetClientMiscTypes/NetClientMiscTypes.cmd 19:17:56.713 Passed test: Interop/COM/NETClients/MiscTypes/NetClientMiscTypes/NetClientMiscTypes.cmd 19:17:56.716 Running test: Interop/COM/NETClients/Primitives/NETClientPrimitives/NETClientPrimitives.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\Primitives\NETClientPrimitives\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientPrimitives.dll Numeric RNG seed: 37 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 Byte[] marshalling Int16[] marshalling UInt16[] marshalling Int32[] marshalling UInt32[] marshalling Int64[] marshalling UInt64[] marshalling Single[] marshalling Double[] marshalling Marshal strings as LPStr Marshal strings as LPWStr Marshal strings as BStr Marshal LCID Verify expected exception from HRESULT Verify preserved function signature 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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/Primitives/NETClientPrimitives/NETClientPrimitives.cmd 19:17:58.444 Passed test: Interop/COM/NETClients/Primitives/NETClientPrimitives/NETClientPrimitives.cmd 19:17:58.447 Running test: Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC/NETClientPrimitivesInALC.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\NETClients\Primitives\NETClientPrimitivesInALC\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" NETClientPrimitivesInALC.dll Numeric RNG seed: 37 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 Byte[] marshalling Int16[] marshalling UInt16[] marshalling Int32[] marshalling UInt32[] marshalling Int64[] marshalling UInt64[] marshalling Single[] marshalling Double[] marshalling Marshal strings as LPStr Marshal strings as LPWStr Marshal strings as BStr Marshal LCID Verify expected exception from HRESULT Verify preserved function signature CallViaReflectionTests Unload succeeded - C:\h\w\AC05097E\w\BAE409EC\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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/NETClients/Primitives/NETClientPrimitivesInALC/NETClientPrimitivesInALC.cmd 19:18:00.179 Passed test: Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC/NETClientPrimitivesInALC.cmd 19:18:00.183 Running test: Interop/COM/Reflection/Reflection/Reflection.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\COM\Reflection\Reflection\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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 IInterface1 IInterface2 IMiscTypesTesting HResult IErrorMarshalTesting IDispatchTesting_Exception HFA_4 HRESULT 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\AC05097E\w\BAE409EC\e\Interop\Interop\../COM/Reflection/Reflection/Reflection.cmd 19:18:00.918 Passed test: Interop/COM/Reflection/Reflection/Reflection.cmd 19:18:00.921 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.cmd 19:18:02.049 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.cmd 19:18:02.053 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.cmd 19:18:02.968 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.cmd 19:18:02.972 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.cmd 19:18:03.963 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.cmd 19:18:03.967 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.cmd 19:18:04.832 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.cmd 19:18:04.836 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_NativeAssemblyDisabled/DisabledRuntimeMarshalling_NativeAssemblyDisabled.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_NativeAssemblyDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_NativeAssemblyDisabled/DisabledRuntimeMarshalling_NativeAssemblyDisabled.cmd 19:18:05.782 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_NativeAssemblyDisabled/DisabledRuntimeMarshalling_NativeAssemblyDisabled.cmd 19:18:05.786 Running test: Interop/DllImportAttribute/DllImportPath/DllImportPathTest/DllImportPathTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\DllImportAttribute\DllImportPath\DllImportPathTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../DllImportAttribute/DllImportPath/DllImportPathTest/DllImportPathTest.cmd 19:18:07.015 Passed test: Interop/DllImportAttribute/DllImportPath/DllImportPathTest/DllImportPathTest.cmd 19:18:07.019 Running test: Interop/DllImportAttribute/ExactSpelling/ExactSpellingTest/ExactSpellingTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\DllImportAttribute\ExactSpelling\ExactSpellingTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../DllImportAttribute/ExactSpelling/ExactSpellingTest/ExactSpellingTest.cmd 19:18:07.943 Passed test: Interop/DllImportAttribute/ExactSpelling/ExactSpellingTest/ExactSpellingTest.cmd 19:18:07.946 Running test: Interop/DllImportSearchPaths/DllImportSearchPathsTest/DllImportSearchPathsTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\DllImportSearchPaths\DllImportSearchPathsTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../DllImportSearchPaths/DllImportSearchPathsTest/DllImportSearchPathsTest.cmd 19:18:09.343 Passed test: Interop/DllImportSearchPaths/DllImportSearchPathsTest/DllImportSearchPathsTest.cmd 19:18:09.346 Running test: Interop/ExecInDefAppDom/ExecInDefAppDom/ExecInDefAppDom.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\ExecInDefAppDom\ExecInDefAppDom\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../ExecInDefAppDom/ExecInDefAppDom/ExecInDefAppDom.cmd 19:18:10.364 Passed test: Interop/ExecInDefAppDom/ExecInDefAppDom/ExecInDefAppDom.cmd 19:18:10.367 Running test: Interop/ICustomMarshaler/ConflictingNames/MultipleALCs/MultipleALCs.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\ICustomMarshaler\ConflictingNames\MultipleALCs\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../ICustomMarshaler/ConflictingNames/MultipleALCs/MultipleALCs.cmd 19:18:11.423 Passed test: Interop/ICustomMarshaler/ConflictingNames/MultipleALCs/MultipleALCs.cmd 19:18:11.427 Running test: Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly/SameNameDifferentAssembly.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\ICustomMarshaler\ConflictingNames\SameNameDifferentAssembly\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly/SameNameDifferentAssembly.cmd 19:18:12.374 Passed test: Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly/SameNameDifferentAssembly.cmd 19:18:12.378 Running test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetUnix/ICustomMarshaler_TargetUnix.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../ICustomMarshaler/Primitives/ICustomMarshaler_TargetUnix/ICustomMarshaler_TargetUnix.cmd' not found, skipping. 19:18:12.379 Passed test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetUnix/ICustomMarshaler_TargetUnix.cmd 19:18:12.383 Running test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows/ICustomMarshaler_TargetWindows.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\ICustomMarshaler\Primitives\ICustomMarshaler_TargetWindows\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows/ICustomMarshaler_TargetWindows.cmd 19:18:13.688 Passed test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows/ICustomMarshaler_TargetWindows.cmd 19:18:13.692 Running test: Interop/IJW/CopyConstructorMarshaler/CopyConstructorMarshaler/CopyConstructorMarshaler.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../IJW/CopyConstructorMarshaler/CopyConstructorMarshaler/CopyConstructorMarshaler.cmd' not found, skipping. 19:18:13.693 Passed test: Interop/IJW/CopyConstructorMarshaler/CopyConstructorMarshaler/CopyConstructorMarshaler.cmd 19:18:13.697 Running test: Interop/IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.cmd' not found, skipping. 19:18:13.698 Passed test: Interop/IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.cmd 19:18:13.701 Running test: Interop/IJW/ManagedCallingNative/ManagedCallingNative/ManagedCallingNative.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../IJW/ManagedCallingNative/ManagedCallingNative/ManagedCallingNative.cmd' not found, skipping. 19:18:13.702 Passed test: Interop/IJW/ManagedCallingNative/ManagedCallingNative/ManagedCallingNative.cmd 19:18:13.706 Running test: Interop/IJW/NativeCallingManaged/NativeCallingManaged/NativeCallingManaged.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../IJW/NativeCallingManaged/NativeCallingManaged/NativeCallingManaged.cmd' not found, skipping. 19:18:13.707 Passed test: Interop/IJW/NativeCallingManaged/NativeCallingManaged/NativeCallingManaged.cmd 19:18:13.710 Running test: Interop/IJW/NativeVarargs/NativeVarargsTest/NativeVarargsTest.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../IJW/NativeVarargs/NativeVarargsTest/NativeVarargsTest.cmd' not found, skipping. 19:18:13.711 Passed test: Interop/IJW/NativeVarargs/NativeVarargsTest/NativeVarargsTest.cmd 19:18:13.724 Running test: Interop/NativeLibrary/API/NativeLibraryTests/NativeLibraryTests.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\NativeLibrary\API\NativeLibraryTests\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../NativeLibrary/API/NativeLibraryTests/NativeLibraryTests.cmd 19:18:14.908 Passed test: Interop/NativeLibrary/API/NativeLibraryTests/NativeLibraryTests.cmd 19:18:14.912 Running test: Interop/NativeLibrary/AssemblyLoadContext/ResolveUnmanagedDllTests/ResolveUnmanagedDllTests.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\NativeLibrary\AssemblyLoadContext\ResolveUnmanagedDllTests\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../NativeLibrary/AssemblyLoadContext/ResolveUnmanagedDllTests/ResolveUnmanagedDllTests.cmd 19:18:16.120 Passed test: Interop/NativeLibrary/AssemblyLoadContext/ResolveUnmanagedDllTests/ResolveUnmanagedDllTests.cmd 19:18:16.124 Running test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetUnix/CallbackStressTest_TargetUnix.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../NativeLibrary/Callback/CallbackStressTest_TargetUnix/CallbackStressTest_TargetUnix.cmd' not found, skipping. 19:18:16.125 Passed test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetUnix/CallbackStressTest_TargetUnix.cmd 19:18:16.129 Running test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetWindows/CallbackStressTest_TargetWindows.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\NativeLibrary\Callback\CallbackStressTest_TargetWindows\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../NativeLibrary/Callback/CallbackStressTest_TargetWindows/CallbackStressTest_TargetWindows.cmd 19:18:17.229 Passed test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetWindows/CallbackStressTest_TargetWindows.cmd 19:18:17.233 Running test: Interop/NativeLibrary/Callback/CallbackTests/CallbackTests.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\NativeLibrary\Callback\CallbackTests\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../NativeLibrary/Callback/CallbackTests/CallbackTests.cmd 19:18:18.230 Passed test: Interop/NativeLibrary/Callback/CallbackTests/CallbackTests.cmd 19:18:18.234 Running test: Interop/NativeLibrary/MainProgramHandle/MainProgramHandleTests/MainProgramHandleTests.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../NativeLibrary/MainProgramHandle/MainProgramHandleTests/MainProgramHandleTests.cmd' not found, skipping. 19:18:18.235 Passed test: Interop/NativeLibrary/MainProgramHandle/MainProgramHandleTests/MainProgramHandleTests.cmd 19:18:18.238 Running test: Interop/ObjectiveC/AutoReleaseTest/AutoReleaseTest/AutoReleaseTest.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../ObjectiveC/AutoReleaseTest/AutoReleaseTest/AutoReleaseTest.cmd' not found, skipping. 19:18:18.239 Passed test: Interop/ObjectiveC/AutoReleaseTest/AutoReleaseTest/AutoReleaseTest.cmd 19:18:18.243 Running test: Interop/ObjectiveC/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../ObjectiveC/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI.cmd' not found, skipping. 19:18:18.244 Passed test: Interop/ObjectiveC/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI.cmd 19:18:18.248 Running test: Interop/PInvoke/CriticalHandles/ArrayTest/ArrayTest/ArrayTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\PInvoke\CriticalHandles\ArrayTest\ArrayTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../PInvoke/CriticalHandles/ArrayTest/ArrayTest/ArrayTest.cmd 19:18:19.097 Passed test: Interop/PInvoke/CriticalHandles/ArrayTest/ArrayTest/ArrayTest.cmd 19:18:19.100 Running test: Interop/PInvoke/CriticalHandles/StructTest/StructTest/StructTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\PInvoke\CriticalHandles\StructTest\StructTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../PInvoke/CriticalHandles/StructTest/StructTest/StructTest.cmd 19:18:20.000 Passed test: Interop/PInvoke/CriticalHandles/StructTest/StructTest/StructTest.cmd 19:18:20.004 Running test: Interop/PInvoke/CriticalHandles/Test/Test/Test.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\PInvoke\CriticalHandles\Test\Test\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../PInvoke/CriticalHandles/Test/Test/Test.cmd 19:18:20.800 Passed test: Interop/PInvoke/CriticalHandles/Test/Test/Test.cmd 19:18:20.804 Running test: Interop/PInvoke/Variant/VariantTestBuiltInComDisabled/VariantTestBuiltInComDisabled.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\PInvoke\Variant\VariantTestBuiltInComDisabled\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../PInvoke/Variant/VariantTestBuiltInComDisabled/VariantTestBuiltInComDisabled.cmd 19:18:21.922 Passed test: Interop/PInvoke/Variant/VariantTestBuiltInComDisabled/VariantTestBuiltInComDisabled.cmd 19:18:21.926 Running test: Interop/PInvoke/Variant/VariantTestComWrappers/VariantTestComWrappers.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\PInvoke\Variant\VariantTestComWrappers\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../PInvoke/Variant/VariantTestComWrappers/VariantTestComWrappers.cmd 19:18:23.022 Passed test: Interop/PInvoke/Variant/VariantTestComWrappers/VariantTestComWrappers.cmd 19:18:23.026 Running test: Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutSeq/MarshalStructAsLayoutSeq.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\StructMarshalling\PInvoke\MarshalStructAsLayoutSeq\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../StructMarshalling/PInvoke/MarshalStructAsLayoutSeq/MarshalStructAsLayoutSeq.cmd 19:18:24.346 Passed test: Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutSeq/MarshalStructAsLayoutSeq.cmd 19:18:24.350 Running test: Interop/StructMarshalling/PInvoke/NestedStruct/NestedStruct.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\StructMarshalling\PInvoke\NestedStruct\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../StructMarshalling/PInvoke/NestedStruct/NestedStruct.cmd 19:18:25.181 Passed test: Interop/StructMarshalling/PInvoke/NestedStruct/NestedStruct.cmd 19:18:25.185 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\StructMarshalling\ReversePInvoke\MarshalExpStruct\DelegatePInvoke\DelegatePInvokeTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd 19:18:26.285 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd 19:18:26.289 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest/ReversePInvokeTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\StructMarshalling\ReversePInvoke\MarshalExpStruct\ReversePInvokeManaged\ReversePInvokeTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest/ReversePInvokeTest.cmd 19:18:27.345 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest/ReversePInvokeTest.cmd 19:18:27.349 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\StructMarshalling\ReversePInvoke\MarshalSeqStruct\DelegatePInvoke\DelegatePInvokeTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd 19:18:28.658 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd 19:18:28.663 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest/ReversePInvokeTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\StructMarshalling\ReversePInvoke\MarshalSeqStruct\ReversePInvoke\ReversePInvokeTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest/ReversePInvokeTest.cmd 19:18:30.000 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest/ReversePInvokeTest.cmd 19:18:30.004 Running test: Interop/SuppressGCTransition/SuppressGCTransitionTest/SuppressGCTransitionTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\SuppressGCTransition\SuppressGCTransitionTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../SuppressGCTransition/SuppressGCTransitionTest/SuppressGCTransitionTest.cmd 19:18:31.129 Passed test: Interop/SuppressGCTransition/SuppressGCTransitionTest/SuppressGCTransitionTest.cmd 19:18:31.132 Running test: Interop/Swift/SwiftAbiStress/SwiftAbiStress/SwiftAbiStress.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../Swift/SwiftAbiStress/SwiftAbiStress/SwiftAbiStress.cmd' not found, skipping. 19:18:31.133 Passed test: Interop/Swift/SwiftAbiStress/SwiftAbiStress/SwiftAbiStress.cmd 19:18:31.137 Running test: Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cmd' not found, skipping. 19:18:31.138 Passed test: Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cmd 19:18:31.141 Running test: Interop/Swift/SwiftErrorHandling/SwiftErrorHandling/SwiftErrorHandling.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../Swift/SwiftErrorHandling/SwiftErrorHandling/SwiftErrorHandling.cmd' not found, skipping. 19:18:31.142 Passed test: Interop/Swift/SwiftErrorHandling/SwiftErrorHandling/SwiftErrorHandling.cmd 19:18:31.146 Running test: Interop/Swift/SwiftIndirectResult/SwiftIndirectResult/SwiftIndirectResult.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../Swift/SwiftIndirectResult/SwiftIndirectResult/SwiftIndirectResult.cmd' not found, skipping. 19:18:31.147 Passed test: Interop/Swift/SwiftIndirectResult/SwiftIndirectResult/SwiftIndirectResult.cmd 19:18:31.150 Running test: Interop/Swift/SwiftInlineArray/SwiftInlineArray/SwiftInlineArray.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../Swift/SwiftInlineArray/SwiftInlineArray/SwiftInlineArray.cmd' not found, skipping. 19:18:31.151 Passed test: Interop/Swift/SwiftInlineArray/SwiftInlineArray/SwiftInlineArray.cmd 19:18:31.155 Running test: Interop/Swift/SwiftInvalidCallConv/SwiftInvalidCallConv/SwiftInvalidCallConv.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../Swift/SwiftInvalidCallConv/SwiftInvalidCallConv/SwiftInvalidCallConv.cmd' not found, skipping. 19:18:31.156 Passed test: Interop/Swift/SwiftInvalidCallConv/SwiftInvalidCallConv/SwiftInvalidCallConv.cmd 19:18:31.159 Running test: Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress/SwiftRetAbiStress.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../Swift/SwiftRetAbiStress/SwiftRetAbiStress/SwiftRetAbiStress.cmd' not found, skipping. 19:18:31.160 Passed test: Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress/SwiftRetAbiStress.cmd 19:18:31.164 Running test: Interop/Swift/SwiftSelfContext/SwiftSelfContext/SwiftSelfContext.cmd Test executable 'C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\../Swift/SwiftSelfContext/SwiftSelfContext/SwiftSelfContext.cmd' not found, skipping. 19:18:31.165 Passed test: Interop/Swift/SwiftSelfContext/SwiftSelfContext/SwiftSelfContext.cmd 19:18:31.168 Running test: Interop/TypeMap/TypeMapApp/TypeMapApp.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\TypeMap\TypeMapApp\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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_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\AC05097E\w\BAE409EC\e\Interop\Interop\../TypeMap/TypeMapApp/TypeMapApp.cmd 19:18:32.435 Passed test: Interop/TypeMap/TypeMapApp/TypeMapApp.cmd 19:18:32.438 Running test: Interop/UnmanagedCallConv/UnmanagedCallConvTest/UnmanagedCallConvTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\UnmanagedCallConv\UnmanagedCallConvTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\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\AC05097E\w\BAE409EC\e\Interop\Interop\../UnmanagedCallConv/UnmanagedCallConvTest/UnmanagedCallConvTest.cmd 19:18:33.532 Passed test: Interop/UnmanagedCallConv/UnmanagedCallConvTest/UnmanagedCallConvTest.cmd 19:18:33.536 Running test: Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyTest/UnmanagedCallersOnlyTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\UnmanagedCallersOnly\UnmanagedCallersOnlyTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" UnmanagedCallersOnlyTest.dll Running NegativeTest_NonStaticMethod... Running NegativeTest_ViaDelegate... Running NegativeTest_NonBlittable... Running NegativeTest_InstantiatedGenericArguments... Running NegativeTest_FromInstantiatedGenericClass... Running TestUnmanagedCallersOnlyViaUnmanagedCalli... Running TestPInvokeMarkedWithUnmanagedCallersOnly... Running TestUnmanagedCallersOnlyValid_ThrowException... Running TestUnmanagedCallersOnlyViaUnmanagedCalli_ThrowException... 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\AC05097E\w\BAE409EC\e\Interop\Interop\../UnmanagedCallersOnly/UnmanagedCallersOnlyTest/UnmanagedCallersOnlyTest.cmd 19:18:34.852 Passed test: Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyTest/UnmanagedCallersOnlyTest.cmd 19:18:34.856 Running test: Interop/UnmanagedCallersOnlyBasic/UnmanagedCallersOnlyBasicTest/UnmanagedCallersOnlyBasicTest.cmd Return code: 0 Raw output file: C:\h\w\AC05097E\w\BAE409EC\uploads\UnmanagedCallersOnlyBasic\UnmanagedCallersOnlyBasicTest\output.txt Raw output: BEGIN EXECUTION "C:\h\w\AC05097E\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" UnmanagedCallersOnlyBasicTest.dll Running TestUnmanagedCallersOnlyValid... Running TestUnmanagedCallersOnlyValid_CallConvStdcall... Running TestUnmanagedCallersOnlyValid_CallConvCdecl... 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\AC05097E\w\BAE409EC\e\Interop\Interop\../UnmanagedCallersOnlyBasic/UnmanagedCallersOnlyBasicTest/UnmanagedCallersOnlyBasicTest.cmd 19:18:35.720 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] ============ App Exit Code: 100 Expected: 100 Actual: 100 END EXECUTION - PASSED PASSED [XUnitLogChecker]: 19:18:36.16: The full run will be done. [XUnitLogChecker]: 19:18:36.17: Item 'Interop' did complete successfully! ERROR: The process "corerun.exe" not found. C:\h\scripts\helix-scripts\azure\__init__.py:5: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources 2025-06-06T19:18:37.478Z INFO run.py managed_identity(145) __init__ ManagedIdentityCredential will use IMDS with client_id: 3423231b-6b9e-4177-8817-76276b647404 2025-06-06T19:18:37.479Z INFO run.py azure_utils(32) get_credential_and_access_token VMSSManagedIdentity VmssMIClientIdForUpload Auth type will be used 2025-06-06T19:18:37.497Z INFO run.py _universal(511) on_request Request URL: 'http://169.254.169.254/metadata/identity/oauth2/token?api-version=REDACTED&resource=REDACTED&client_id=REDACTED' Request method: 'GET' Request headers: 'Metadata': 'REDACTED' 'User-Agent': 'azsdk-python-identity/1.23.0 Python/3.13.2 (Windows-11-10.0.26100-SP0)' No body was attached to the request 2025-06-06T19:18:37.519Z INFO run.py _universal(547) on_response Response status: 200 Response headers: 'Content-Type': 'application/json; charset=utf-8' 'Server': 'IMDS/150.870.65.1544' 'x-ms-request-id': 'c37872ab-fb43-44e7-b4e8-88e886f58d43' 'Date': 'Fri, 06 Jun 2025 19:18:37 GMT' 'Content-Length': '2260' 2025-06-06T19:18:37.520Z INFO run.py msal_managed_identity_client(165) _get_token_base ImdsCredential.get_token succeeded 2025-06-06T19:18:37.520Z INFO run.py decorators(24) wrapper ManagedIdentityCredential.get_token succeeded 2025-06-06T19:18:37.521Z INFO run.py azure_utils(64) get_credential_and_access_token Credentials are valid 2025-06-06T19:18:37.523Z INFO run.py _universal(511) on_request Request URL: 'http://169.254.169.254/metadata/identity/oauth2/token?api-version=REDACTED&resource=REDACTED&client_id=REDACTED' Request method: 'GET' Request headers: 'Metadata': 'REDACTED' 'User-Agent': 'azsdk-python-identity/1.23.0 Python/3.13.2 (Windows-11-10.0.26100-SP0)' No body was attached to the request 2025-06-06T19:18:37.531Z INFO run.py _universal(547) on_response Response status: 200 Response headers: 'Content-Type': 'application/json; charset=utf-8' 'Server': 'IMDS/150.870.65.1544' 'x-ms-request-id': '0cc96198-9bc3-42b8-946f-2ea4d2f0b1a8' 'Date': 'Fri, 06 Jun 2025 19:18:37 GMT' 'Content-Length': '2260' 2025-06-06T19:18:37.532Z INFO run.py msal_managed_identity_client(165) _get_token_base ImdsCredential.get_token_info succeeded 2025-06-06T19:18:37.532Z INFO run.py decorators(24) wrapper ManagedIdentityCredential.get_token_info succeeded 2025-06-06T19:18:38.127Z INFO run.py run(48) main Beginning reading of test results. 2025-06-06T19:18:38.127Z INFO run.py __init__(42) read_results Searching 'C:\h\w\AC05097E\w\BAE409EC\e' for test results files 2025-06-06T19:18:38.144Z INFO run.py __init__(48) read_results Found results file C:\h\w\AC05097E\w\BAE409EC\e\Interop\Interop\Interop.testResults.xml with format xunit 2025-06-06T19:18:38.164Z INFO run.py __init__(42) read_results Searching 'C:\h\w\AC05097E\w\BAE409EC\uploads' for test results files 2025-06-06T19:18:38.185Z INFO run.py packing_test_reporter(30) report_results Packing 281 test reports to 'C:\h\w\AC05097E\w\BAE409EC\e\__test_report.json' 2025-06-06T19:18:38.188Z INFO run.py packing_test_reporter(33) report_results Packed 54329 bytes ['Interop' END OF WORK ITEM LOG: Command exited with 0]