Skip to content

Test suite to verify that IceRPC interoperates with Ice

License

Notifications You must be signed in to change notification settings

icerpc/icerpc-ice-csharp-interop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

The IceRPC-Ice C# Interop Tests

CI License

This repository provides a test suite to verify that IceRPC for C# interoperates with Ice for C#.

The test suite uses by default the Ice and IceRPC versions specified in build/Versions.props.

Linux and macOS prerequisites

Install the Slice compilers for the Ice version you want to test as described on the Ice for C# download page.

IceRPC for C# and Ice for C# provide distinct Slice compilers to compile Slice definitions into C# code. These Slice compilers are native tools. IceRpc.Slice.Tools includes IceRPC's Slice compiler (slicec-cs) for all platforms while zeroc.ice.net includes Ice's Slice compiler (slice2cs) only for Windows x86. This is why you need to install manually slice2cs on Linux and macOS.

Building the tests

dotnet build

The Ice and IceRPC versions used by the build are defined in build/Version.props.

Running the tests

dotnet test

This command executes all tests known to the Interop.Tests.sln solution. See dotnet-test for additional options.