From 67d02e97d8034529781d7abd13b21047f5b20249 Mon Sep 17 00:00:00 2001 From: Steve Gilham Date: Sun, 23 Oct 2022 16:55:52 +0100 Subject: [PATCH] Deployment targets run --- Build/NuGet.config.dotnettest | 9 ++++ Build/targets.fsx | 51 +++++++++++-------- Directory.Packages.props | 3 ++ RegressionTesting/Directory.Build.props | 5 ++ .../ClassLibrary1/ClassLibrary1.csproj | 9 +--- RegressionTesting/issue156/Tests/Tests.csproj | 10 ++-- .../issue20/classlib/classlib.csproj | 4 +- .../issue20/xunit-tests/xunit-tests.xml | 6 +-- RegressionTesting/issue29/issue29.xml | 10 ++-- RegressionTesting/issue37/issue37.xml | 6 +-- Samples/Sample16/Test/Test/Test.csproj | 6 +-- 11 files changed, 64 insertions(+), 55 deletions(-) diff --git a/Build/NuGet.config.dotnettest b/Build/NuGet.config.dotnettest index 1c49895e0..6cc14dc02 100644 --- a/Build/NuGet.config.dotnettest +++ b/Build/NuGet.config.dotnettest @@ -4,4 +4,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/Build/targets.fsx b/Build/targets.fsx index 0ed726546..ab6af5446 100644 --- a/Build/targets.fsx +++ b/Build/targets.fsx @@ -2184,7 +2184,7 @@ _Target "UnitTestWithAltCoverCoreRunner" (fun _ -> XElement( XName.Get "PackageReference", XAttribute(XName.Get "Include", "altcover"), - XAttribute(XName.Get "Version", Version.Value) + XAttribute(XName.Get "VersionOverride", Version.Value) ) pack.AddBeforeSelf inject @@ -4794,6 +4794,10 @@ _Target "Cake1Test" (fun _ -> let repo = config.Descendants(XName.Get("add")) |> Seq.head repo.SetAttributeValue(XName.Get "value", Path.getFullName "./_Packaging") + repo.SetAttributeValue(XName.Get "key", Path.getFullName "local") + let src = config.Descendants(XName.Get("packageSource")) |> Seq.head + src.SetAttributeValue(XName.Get "key", Path.getFullName "local") + config.Save "./_Cake/_DotnetTest/NuGet.config" let fsproj = XDocument.Load "./Samples/Sample4/Sample4.fsproj" @@ -4808,7 +4812,7 @@ _Target "Cake1Test" (fun _ -> XElement( XName.Get "PackageReference", XAttribute(XName.Get "Include", "altcover.api"), - XAttribute(XName.Get "Version", Version.Value) + XAttribute(XName.Get "VersionOverride", Version.Value) ) pack.AddBeforeSelf inject @@ -4819,16 +4823,13 @@ _Target "Cake1Test" (fun _ -> Shell.copy "./_Cake/_DotnetTest" (!! "./Samples/Sample4/*.json") Shell.copyDir "./_Cake/_DotnetTest/Data" "./Samples/Sample4/Data" File.Exists - let config = - """ - - - - - -""" - - File.WriteAllText("./_Cake/NuGet.config", String.Format(config, Path.getFullName "./_Packaging.api")) + let config = XDocument.Load "./Build/NuGet.config.dotnettest" + let repo = config.Descendants(XName.Get("add")) |> Seq.head + repo.SetAttributeValue(XName.Get "value", Path.getFullName "./_Packaging.api") + repo.SetAttributeValue(XName.Get "key", "local") + let src = config.Descendants(XName.Get("packageSource")) |> Seq.head + src.SetAttributeValue(XName.Get "key", "local") + config.Save "./_Cake/NuGet.config" let script = File.ReadAllText("./Build/build.cake") @@ -4929,7 +4930,7 @@ _Target "ApiUse" (fun _ -> XElement( XName.Get "PackageReference", XAttribute(XName.Get "Include", "altcover.api"), - XAttribute(XName.Get "Version", Version.Value), + XAttribute(XName.Get "VersionOverride", Version.Value), XElement(XName.Get "PrivateAssets", "all"), XElement(XName.Get "IncludeAssets", "build") ) @@ -5182,7 +5183,7 @@ _Target "DotnetTestIntegration" (fun _ -> XElement( XName.Get "PackageReference", XAttribute(XName.Get "Include", "altcover"), - XAttribute(XName.Get "Version", Version.Value) + XAttribute(XName.Get "VersionOverride", Version.Value) ) pack.AddBeforeSelf inject @@ -5644,7 +5645,7 @@ _Target "DotnetTestIntegration" (fun _ -> XElement( XName.Get "PackageReference", XAttribute(XName.Get "Include", "altcover"), - XAttribute(XName.Get "Version", Version.Value) + XAttribute(XName.Get "VersionOverride", Version.Value) ) pack.AddBeforeSelf inject @@ -5675,7 +5676,7 @@ _Target "DotnetTestIntegration" (fun _ -> XElement( XName.Get "PackageReference", XAttribute(XName.Get "Include", "altcover"), - XAttribute(XName.Get "Version", Version.Value) + XAttribute(XName.Get "VersionOverride", Version.Value) ) pack.AddBeforeSelf inject @@ -5739,7 +5740,7 @@ _Target "Issue20" (fun _ -> // plus added verbosity testing XElement( XName.Get "PackageReference", XAttribute(XName.Get "Include", "altcover"), - XAttribute(XName.Get "Version", Version.Value) + XAttribute(XName.Get "VersionOverride", Version.Value) ) pack.AddBeforeSelf inject @@ -5847,7 +5848,7 @@ _Target "Issue23" (fun _ -> // Bump the version Assert.That(pack.Attribute(XName.Get "Include").Value, Is.EqualTo "altcover") - pack.Attribute(XName.Get "Version").Value <- Version.Value + pack.Attribute(XName.Get "VersionOverride").Value <- Version.Value csproj.Save "./_Issue23/sample9.csproj" Shell.copy "./_Issue23" (!! "./Samples/Sample9/*.cs") Shell.copy "./_Issue23" (!! "./Samples/Sample9/*.json") @@ -5908,7 +5909,7 @@ _Target "Issue67" (fun _ -> // Bump the version Assert.That(pack.Attribute(XName.Get "Include").Value, Is.EqualTo "altcover") - pack.Attribute(XName.Get "Version").Value <- Version.Value + pack.Attribute(XName.Get "VersionOverride").Value <- Version.Value csproj.Save "./_Issue67/sample9.csproj" Shell.copy "./_Issue67" (!! "./Samples/Sample9/*.cs") Shell.copy "./_Issue67" (!! "./Samples/Sample9/*.json") @@ -5986,7 +5987,7 @@ _Target "Issue72" (fun _ -> // Confusing switch case coverage @ https://github.c XElement( XName.Get "PackageReference", XAttribute(XName.Get "Include", "altcover"), - XAttribute(XName.Get "Version", Version.Value) + XAttribute(XName.Get "VersionOverride", Version.Value) ) pack.AddBeforeSelf inject @@ -6128,6 +6129,12 @@ _Target "DotnetGlobalIntegration" (fun _ -> try Directory.ensure working Shell.cleanDir working + let config = XDocument.Load "./Build/NuGet.config.dotnettest" + + let repo = config.Descendants(XName.Get("add")) |> Seq.head + + repo.SetAttributeValue(XName.Get "value", Path.getFullName "./_Packaging.global") + config.Save "./_DotnetGlobalTest/NuGet.config" let fsproj = XDocument.Load "./Samples/Sample4/Sample4.fsproj" @@ -6250,7 +6257,7 @@ _Target "Issue114" (fun _ -> // Bump API version Assert.That(pack.Attribute(XName.Get "Include").Value, Is.EqualTo "AltCover.Api") - pack.Attribute(XName.Get "Version").Value <- Version.Value + pack.Attribute(XName.Get "VersionOverride").Value <- Version.Value csproj.Save "./_Issue114/Sample26.fsproj" Shell.copy "./_Issue114" (!! "./Samples/Sample26/*.fs") @@ -6311,7 +6318,7 @@ _Target "Issue156" (fun _ -> XElement( XName.Get "PackageReference", XAttribute(XName.Get "Include", "altcover"), - XAttribute(XName.Get "Version", Version.Value) + XAttribute(XName.Get "VersionOverride", Version.Value) ) pack.AddBeforeSelf inject diff --git a/Directory.Packages.props b/Directory.Packages.props index 214d7a44e..15eb40084 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -25,6 +25,7 @@ + @@ -35,6 +36,8 @@ + + diff --git a/RegressionTesting/Directory.Build.props b/RegressionTesting/Directory.Build.props index f5af21e57..50e80648e 100644 --- a/RegressionTesting/Directory.Build.props +++ b/RegressionTesting/Directory.Build.props @@ -4,6 +4,11 @@ + true + true + + false + true \ No newline at end of file diff --git a/RegressionTesting/issue156/ClassLibrary1/ClassLibrary1.csproj b/RegressionTesting/issue156/ClassLibrary1/ClassLibrary1.csproj index 3905c5135..0bc2a2bfb 100644 --- a/RegressionTesting/issue156/ClassLibrary1/ClassLibrary1.csproj +++ b/RegressionTesting/issue156/ClassLibrary1/ClassLibrary1.csproj @@ -11,12 +11,5 @@ - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - + \ No newline at end of file diff --git a/RegressionTesting/issue156/Tests/Tests.csproj b/RegressionTesting/issue156/Tests/Tests.csproj index bee8166ca..b27b5048a 100644 --- a/RegressionTesting/issue156/Tests/Tests.csproj +++ b/RegressionTesting/issue156/Tests/Tests.csproj @@ -10,13 +10,9 @@ UnitTest - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - + + + diff --git a/RegressionTesting/issue20/classlib/classlib.csproj b/RegressionTesting/issue20/classlib/classlib.csproj index 07bdb5872..70dec0732 100644 --- a/RegressionTesting/issue20/classlib/classlib.csproj +++ b/RegressionTesting/issue20/classlib/classlib.csproj @@ -5,7 +5,7 @@ - + - + \ No newline at end of file diff --git a/RegressionTesting/issue20/xunit-tests/xunit-tests.xml b/RegressionTesting/issue20/xunit-tests/xunit-tests.xml index 5d871194c..fc8ce3bd1 100644 --- a/RegressionTesting/issue20/xunit-tests/xunit-tests.xml +++ b/RegressionTesting/issue20/xunit-tests/xunit-tests.xml @@ -8,9 +8,9 @@ - - - + + + diff --git a/RegressionTesting/issue29/issue29.xml b/RegressionTesting/issue29/issue29.xml index bed360366..233ed0c68 100644 --- a/RegressionTesting/issue29/issue29.xml +++ b/RegressionTesting/issue29/issue29.xml @@ -7,13 +7,9 @@ - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - + + + \ No newline at end of file diff --git a/RegressionTesting/issue37/issue37.xml b/RegressionTesting/issue37/issue37.xml index b2ce36eff..4dcb380c9 100644 --- a/RegressionTesting/issue37/issue37.xml +++ b/RegressionTesting/issue37/issue37.xml @@ -7,9 +7,9 @@ - - - + + + \ No newline at end of file diff --git a/Samples/Sample16/Test/Test/Test.csproj b/Samples/Sample16/Test/Test/Test.csproj index 82dd2950a..f40b45993 100644 --- a/Samples/Sample16/Test/Test/Test.csproj +++ b/Samples/Sample16/Test/Test/Test.csproj @@ -8,9 +8,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive