From 6101c31ba82f258c6686ec1e3eb7fe8c088dae72 Mon Sep 17 00:00:00 2001
From: Jackson Schuster <36744439+jtschuster@users.noreply.github.com>
Date: Tue, 26 Mar 2024 16:11:44 -0700
Subject: [PATCH] Fix imports issue with test project
---
src/SourceBuild/content/test/Directory.Build.props | 5 +++++
.../Microsoft.DotNet.UnifiedBuild.Tests/Config.cs | 8 ++++----
.../Microsoft.DotNet.UnifiedBuild.Tests.csproj | 5 ++---
.../Microsoft.DotNet.UnifiedBuild.Tests/SdkKind.cs | 14 ++++++++++++++
4 files changed, 25 insertions(+), 7 deletions(-)
create mode 100644 src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/SdkKind.cs
diff --git a/src/SourceBuild/content/test/Directory.Build.props b/src/SourceBuild/content/test/Directory.Build.props
index 8c119d541..fca27833a 100644
--- a/src/SourceBuild/content/test/Directory.Build.props
+++ b/src/SourceBuild/content/test/Directory.Build.props
@@ -1,2 +1,7 @@
+
+
+
+
+
diff --git a/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/Config.cs b/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/Config.cs
index 76b81ec38..261863f18 100644
--- a/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/Config.cs
+++ b/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/Config.cs
@@ -18,10 +18,10 @@ public class Config : IDisposable
public Config(IMessageSink sink)
{
_sink = sink;
- UbBuildVersion = (string)AppContext.GetData(BuildVersionSwitch);
- TargetRid = (string)AppContext.GetData(TargetRidSwitch);
- PortableRid = (string)AppContext.GetData(PortableRidSwitch);
- UbSdkArchivePath = (string)AppContext.GetData(UbSdkArchivePathSwitch);
+ UbBuildVersion = (string)(AppContext.GetData(BuildVersionSwitch) ?? throw new InvalidOperationException("Unified Build version must be specified"));
+ TargetRid = (string)(AppContext.GetData(TargetRidSwitch) ?? throw new InvalidOperationException("Target RID must be specified"));
+ PortableRid = (string)(AppContext.GetData(PortableRidSwitch) ?? throw new InvalidOperationException("Portable RID must be specified"));
+ UbSdkArchivePath = (string)(AppContext.GetData(UbSdkArchivePathSwitch) ?? throw new InvalidOperationException("Unified Build SDK archive path must be specified"));
TargetArchitecture = TargetRid.Split('-')[1];
MsftSdkArchivePath = AppContext.GetData(MsftSdkArchivePathSwitch) as string ?? DownloadMsftSdkArchive().Result;
}
diff --git a/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/Microsoft.DotNet.UnifiedBuild.Tests.csproj b/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/Microsoft.DotNet.UnifiedBuild.Tests.csproj
index 6e47edcf5..ca51f3738 100644
--- a/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/Microsoft.DotNet.UnifiedBuild.Tests.csproj
+++ b/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/Microsoft.DotNet.UnifiedBuild.Tests.csproj
@@ -1,7 +1,7 @@
+
-
-
+
$(NetCurrent)
enable
@@ -36,5 +36,4 @@
-
diff --git a/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/SdkKind.cs b/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/SdkKind.cs
new file mode 100644
index 000000000..f37b17e45
--- /dev/null
+++ b/src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/SdkKind.cs
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Microsoft.DotNet.UnifiedBuild.Tests
+{
+ internal enum SdkKind
+ {
+ Microsoft,
+ UnifiedBuild
+ }
+}