diff options
Diffstat (limited to 'grpc/tools/run_tests/helper_scripts/build_csharp.sh')
-rwxr-xr-x | grpc/tools/run_tests/helper_scripts/build_csharp.sh | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/grpc/tools/run_tests/helper_scripts/build_csharp.sh b/grpc/tools/run_tests/helper_scripts/build_csharp.sh index c6bee82b..56e6c533 100755 --- a/grpc/tools/run_tests/helper_scripts/build_csharp.sh +++ b/grpc/tools/run_tests/helper_scripts/build_csharp.sh @@ -15,12 +15,15 @@ set -ex -cd "$(dirname "$0")/../../../src/csharp" +cd "$(dirname "$0")/../../.." -if [ "$CONFIG" == "gcov" ] -then - # overriding NativeDependenciesConfigurationUnix makes C# project pick up the gcov flavor of grpc_csharp_ext - dotnet build --configuration "$MSBUILD_CONFIG" /p:NativeDependenciesConfigurationUnix=gcov Grpc.sln -else - dotnet build --configuration "$MSBUILD_CONFIG" Grpc.sln -fi +mkdir -p cmake/build +pushd cmake/build + +cmake -DgRPC_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE="${MSBUILD_CONFIG}" -DgRPC_XDS_USER_AGENT_IS_CSHARP=ON ../.. +make -j"${GRPC_RUN_TESTS_JOBS}" grpc_csharp_ext + +popd +pushd src/csharp + +dotnet build --configuration "$MSBUILD_CONFIG" Grpc.sln |