Basic .NET client tests (#18843)
authorAaron Robinson <arobins@microsoft.com>
Thu, 19 Jul 2018 00:52:02 +0000 (17:52 -0700)
committerGitHub <noreply@github.com>
Thu, 19 Jul 2018 00:52:02 +0000 (17:52 -0700)
commitf37214ab432e192178ada2d202328f5fd8884cff
tree81ce0731c863378b01345002fc15ae7cfde0f8d2
parent965ad0c79743d05f336ec0c049f3b00b6dcac0da
Basic .NET client tests (#18843)

- Add support for a testing primitive marshalling with a native COM server
and .NET client. This uses RegFree COM for activation.
- Remove ClassicCOM tests
- Bring back tests for activation via reflection
36 files changed:
tests/CMakeLists.txt
tests/src/Interop/CMakeLists.txt
tests/src/Interop/COM/NETClients/Primitives/App.manifest [new file with mode: 0644]
tests/src/Interop/COM/NETClients/Primitives/ArrayTests.cs [new file with mode: 0644]
tests/src/Interop/COM/NETClients/Primitives/ErrorTests.cs [new file with mode: 0644]
tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitives.csproj [new file with mode: 0644]
tests/src/Interop/COM/NETClients/Primitives/NumericTests.cs [new file with mode: 0644]
tests/src/Interop/COM/NETClients/Primitives/Program.cs [new file with mode: 0644]
tests/src/Interop/COM/NETClients/Primitives/StringTests.cs [new file with mode: 0644]
tests/src/Interop/COM/NETServer/ImportedTypes.cs [moved from tests/src/Interop/ClassicCOM/COMLib2.cs with 97% similarity]
tests/src/Interop/COM/NETServer/NETServer.csproj [moved from tests/src/Interop/ClassicCOM/COMLib2.csproj with 92% similarity]
tests/src/Interop/COM/NativeServer/ArrayTesting.h [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/CMakeLists.txt [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/COMNativeServer.X.manifest [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/ComHelpers.h [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/ErrorMarshalTesting.h [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/Exports.def [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/NumericTesting.h [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/Servers.cpp [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/Servers.h [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/StringTesting.h [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/stdafx.cpp [new file with mode: 0644]
tests/src/Interop/COM/NativeServer/stdafx.h [new file with mode: 0644]
tests/src/Interop/COM/Reflection/Reflection.cs [new file with mode: 0644]
tests/src/Interop/COM/Reflection/Reflection.csproj [moved from tests/src/Interop/ClassicCOM/ClassicCOMUnitTest.csproj with 73% similarity]
tests/src/Interop/COM/ServerContracts/Primitives.cs [new file with mode: 0644]
tests/src/Interop/COM/ServerContracts/PrimitivesNativeServer.cs [new file with mode: 0644]
tests/src/Interop/COM/ServerContracts/Server.Contracts.tlh [new file with mode: 0644]
tests/src/Interop/COM/ServerContracts/Server.Contracts.tli [new file with mode: 0644]
tests/src/Interop/COM/ServerContracts/readme.md [new file with mode: 0644]
tests/src/Interop/ClassicCOM/CMakeLists.txt [deleted file]
tests/src/Interop/ClassicCOM/COMLib.cs [deleted file]
tests/src/Interop/ClassicCOM/COMLib.csproj [deleted file]
tests/src/Interop/ClassicCOM/ClassicCOMNative.cpp [deleted file]
tests/src/Interop/ClassicCOM/ClassicCOMUnitTest.cs [deleted file]
tests/testsUnsupportedOutsideWindows.txt