From 8f374c7692f1ddeea685e1f27e94546347da929e Mon Sep 17 00:00:00 2001 From: Konstantina Chremmou Date: Tue, 21 Jan 2025 17:45:24 +0000 Subject: [PATCH] Added preprocessor directive so that the assembly internals are visible to XenServerTest only when specified. Signed-off-by: Konstantina Chremmou --- .github/workflows/generate-and-build-sdks.yml | 1 + ocaml/sdk-gen/csharp/autogen/src/Converters.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.github/workflows/generate-and-build-sdks.yml b/.github/workflows/generate-and-build-sdks.yml index 39645cf68bf..53a9b8452cb 100644 --- a/.github/workflows/generate-and-build-sdks.yml +++ b/.github/workflows/generate-and-build-sdks.yml @@ -168,6 +168,7 @@ jobs: run: | dotnet test source/XenServerTest ` --disable-build-servers ` + -p:DefineConstants=BUILD_FOR_TEST ` --verbosity=normal - name: Build C# SDK diff --git a/ocaml/sdk-gen/csharp/autogen/src/Converters.cs b/ocaml/sdk-gen/csharp/autogen/src/Converters.cs index 6f828fdc0a6..7811cb00817 100644 --- a/ocaml/sdk-gen/csharp/autogen/src/Converters.cs +++ b/ocaml/sdk-gen/csharp/autogen/src/Converters.cs @@ -36,7 +36,9 @@ using Newtonsoft.Json.Converters; using Newtonsoft.Json.Linq; +#if BUILD_FOR_TEST [assembly: InternalsVisibleTo("XenServerTest")] +#endif namespace XenAPI {