icerpc / icerpc-ice-csharp-interop

Test suite to verify that IceRPC interoperates with Ice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Test suite to verify that IceRPC interoperates with Ice

License:GNU General Public License v2.0


Languages

Language:C# 95.4%Language:Slice 4.6%