diff --git a/SmokeTests/SmokeTest.csproj b/SmokeTests/SmokeTest.csproj index ea7c29341d6..3b481d98be5 100644 --- a/SmokeTests/SmokeTest.csproj +++ b/SmokeTests/SmokeTest.csproj @@ -6,6 +6,9 @@ Microsoft.Toolkit.Uwp.UI.Controls + + To Fill In With Local Version Number + Debug @@ -112,8 +115,8 @@ 2.4.3 - - + + 14.0 @@ -125,5 +128,6 @@ + \ No newline at end of file diff --git a/SmokeTests/SmokeTest.sln b/SmokeTests/SmokeTest.sln index 63b5bc21c10..b37aa3328f7 100644 --- a/SmokeTests/SmokeTest.sln +++ b/SmokeTests/SmokeTest.sln @@ -5,6 +5,13 @@ VisualStudioVersion = 16.0.30413.136 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SmokeTest", "SmokeTest.csproj", "{A6E4CB52-1025-4BBA-9C65-BB871D1FB53F}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Configuration", "Configuration", "{86F3F991-6DDA-442D-A610-9309D6559522}" + ProjectSection(SolutionItems) = preProject + nuget.config = nuget.config + SmokeTestAnalysis.ps1 = SmokeTestAnalysis.ps1 + SmokeTests.proj = SmokeTests.proj + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|ARM = Debug|ARM diff --git a/SmokeTests/SmokeTests.proj b/SmokeTests/SmokeTests.proj index 18b9aee3a8b..e4f08260c42 100644 --- a/SmokeTests/SmokeTests.proj +++ b/SmokeTests/SmokeTests.proj @@ -7,8 +7,18 @@ UWPBaseline;Microsoft.Toolkit;Microsoft.Toolkit.HighPerformance;Microsoft.Toolkit.Parsers;Microsoft.Toolkit.Mvvm;Microsoft.Toolkit.Services;Microsoft.Toolkit.Uwp;Microsoft.Toolkit.Uwp.Connectivity;Microsoft.Toolkit.Uwp.DeveloperTools;Microsoft.Toolkit.Uwp.Input.GazeInteraction;Microsoft.Toolkit.Uwp.Notifications;Microsoft.Toolkit.Uwp.UI;Microsoft.Toolkit.Uwp.UI.Animations;Microsoft.Toolkit.Uwp.UI.Controls;Microsoft.Toolkit.Uwp.UI.Controls.DataGrid;Microsoft.Toolkit.Uwp.UI.Controls.Layout;Microsoft.Toolkit.Uwp.UI.Media;Microsoft.Toolkit.Uwp.UI.Controls.Markdown + + + + + + + @@ -16,7 +26,7 @@ + Properties="CurrentProject=%(ProjectsToBuild.Identity);Configuration=%(ProjectsToBuild.Configuration);Platform=%(ProjectsToBuild.Platform);NuGetPackageVersion=$(NuGetPackageVersion)"/> diff --git a/build/build.cake b/build/build.cake index 4369b25d3d3..5813e08d10f 100644 --- a/build/build.cake +++ b/build/build.cake @@ -135,7 +135,6 @@ Task("Verify") Task("Version") .Description("Updates the version information in all Projects") - .IsDependentOn("Verify") .Does(() => { Information("\nDownloading NerdBank GitVersioning..."); @@ -210,6 +209,7 @@ Task("InheritDoc") Task("Build") .Description("Build all projects runs InheritDoc") + .IsDependentOn("Verify") .IsDependentOn("BuildProjects") .IsDependentOn("InheritDoc"); @@ -289,10 +289,19 @@ Task("UITest") Task("SmokeTest") .Description("Runs all Smoke Tests") + .IsDependentOn("Version") .Does(() => { + // Need to do full NuGet restore here to grab proper UWP dependencies... NuGetRestore(baseDir + "/SmokeTests/SmokeTest.csproj"); - MSBuild(baseDir + "/SmokeTests/SmokeTests.proj"); + + var buildSettings = new MSBuildSettings() + { + Restore = true, + } + .WithProperty("NuGetPackageVersion", Version); + + MSBuild(baseDir + "/SmokeTests/SmokeTests.proj", buildSettings); }).DeferOnError(); Task("MSTestUITest")