summaryrefslogtreecommitdiff
path: root/grpc/tools/run_tests/helper_scripts/build_csharp.sh
diff options
context:
space:
mode:
Diffstat (limited to 'grpc/tools/run_tests/helper_scripts/build_csharp.sh')
-rwxr-xr-xgrpc/tools/run_tests/helper_scripts/build_csharp.sh19
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