diff --git a/src/GitVersionCore.Tests/VersionConverters/Approved/cs/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt b/src/GitVersionCore.Tests/VersionConverters/Approved/cs/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt index 330820c2ac..646a0f5db8 100644 --- a/src/GitVersionCore.Tests/VersionConverters/Approved/cs/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt +++ b/src/GitVersionCore.Tests/VersionConverters/Approved/cs/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt @@ -8,6 +8,22 @@ // //------------------------------------------------------------------------------ +#if NET20 || NET35 || NETCOREAPP1_0 || NETCOREAPP1_1 || NETSTANDARD1_0 || NETSTANDARD1_1 || NETSTANDARD1_2 || NETSTANDARD1_3 || NETSTANDARD1_4 || NETSTANDARD1_5 || NETSTANDARD1_6 +namespace System.Diagnostics.CodeAnalysis +{ + [global::System.AttributeUsage( + global::System.AttributeTargets.Assembly | + global::System.AttributeTargets.Class | + global::System.AttributeTargets.Struct | + global::System.AttributeTargets.Constructor | + global::System.AttributeTargets.Method | + global::System.AttributeTargets.Property | + global::System.AttributeTargets.Event, + Inherited = false, AllowMultiple = false)] + internal sealed class ExcludeFromCodeCoverageAttribute : global::System.Attribute { } +} +#endif + [global::System.Runtime.CompilerServices.CompilerGenerated] [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] static class GitVersionInformation diff --git a/src/GitVersionCore.Tests/VersionConverters/Approved/fs/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt b/src/GitVersionCore.Tests/VersionConverters/Approved/fs/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt index 9fbb160231..7232d22555 100644 --- a/src/GitVersionCore.Tests/VersionConverters/Approved/fs/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt +++ b/src/GitVersionCore.Tests/VersionConverters/Approved/fs/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt @@ -8,6 +8,22 @@ // //------------------------------------------------------------------------------ +#if NET20 || NET35 || NETCOREAPP1_0 || NETCOREAPP1_1 || NETSTANDARD1_0 || NETSTANDARD1_1 || NETSTANDARD1_2 || NETSTANDARD1_3 || NETSTANDARD1_4 || NETSTANDARD1_5 || NETSTANDARD1_6 +namespace System.Diagnostics.CodeAnalysis + +[] +[] +type ExcludeFromCodeCoverageAttribute() = inherit global.System.Attribute() +#endif + namespace global [] diff --git a/src/GitVersionCore.Tests/VersionConverters/Approved/vb/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt b/src/GitVersionCore.Tests/VersionConverters/Approved/vb/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt index de77952664..933847393f 100644 --- a/src/GitVersionCore.Tests/VersionConverters/Approved/vb/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt +++ b/src/GitVersionCore.Tests/VersionConverters/Approved/vb/GitVersionInfoGeneratorTests.ShouldCreateFile.approved.txt @@ -8,6 +8,22 @@ ' '------------------------------------------------------------------------------ +#If NET20 OrElse NET35 OrElse NETCOREAPP1_0 OrElse NETCOREAPP1_1 OrElse NETSTANDARD1_0 OrElse NETSTANDARD1_1 OrElse NETSTANDARD1_2 OrElse NETSTANDARD1_3 OrElse NETSTANDARD1_4 OrElse NETSTANDARD1_5 OrElse NETSTANDARD1_6 Then +Namespace Global.System.Diagnostics.CodeAnalysis + + Friend NotInheritable Class ExcludeFromCodeCoverageAttribute + Inherits Global.System.Attribute + End Class +End Namespace +#End If + Namespace Global diff --git a/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.cs b/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.cs index 1c99f55d84..53e9b35ead 100644 --- a/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.cs +++ b/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.cs @@ -8,6 +8,22 @@ // //------------------------------------------------------------------------------ +#if NET20 || NET35 || NETCOREAPP1_0 || NETCOREAPP1_1 || NETSTANDARD1_0 || NETSTANDARD1_1 || NETSTANDARD1_2 || NETSTANDARD1_3 || NETSTANDARD1_4 || NETSTANDARD1_5 || NETSTANDARD1_6 +namespace System.Diagnostics.CodeAnalysis +{{ + [global::System.AttributeUsage( + global::System.AttributeTargets.Assembly | + global::System.AttributeTargets.Class | + global::System.AttributeTargets.Struct | + global::System.AttributeTargets.Constructor | + global::System.AttributeTargets.Method | + global::System.AttributeTargets.Property | + global::System.AttributeTargets.Event, + Inherited = false, AllowMultiple = false)] + internal sealed class ExcludeFromCodeCoverageAttribute : global::System.Attribute {{ }} +}} +#endif + [global::System.Runtime.CompilerServices.CompilerGenerated] [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] static class GitVersionInformation diff --git a/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.fs b/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.fs index d3458d9d0f..561bc56f75 100644 --- a/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.fs +++ b/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.fs @@ -8,6 +8,22 @@ // //------------------------------------------------------------------------------ +#if NET20 || NET35 || NETCOREAPP1_0 || NETCOREAPP1_1 || NETSTANDARD1_0 || NETSTANDARD1_1 || NETSTANDARD1_2 || NETSTANDARD1_3 || NETSTANDARD1_4 || NETSTANDARD1_5 || NETSTANDARD1_6 +namespace System.Diagnostics.CodeAnalysis + +[] +[] +type ExcludeFromCodeCoverageAttribute() = inherit global.System.Attribute() +#endif + namespace global [] diff --git a/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.vb b/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.vb index fdff1c61eb..d9cd68db27 100644 --- a/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.vb +++ b/src/GitVersionCore/VersionConverters/GitVersionInfo/Templates/GitVersionInformation.vb @@ -8,6 +8,22 @@ ' '------------------------------------------------------------------------------ +#If NET20 OrElse NET35 OrElse NETCOREAPP1_0 OrElse NETCOREAPP1_1 OrElse NETSTANDARD1_0 OrElse NETSTANDARD1_1 OrElse NETSTANDARD1_2 OrElse NETSTANDARD1_3 OrElse NETSTANDARD1_4 OrElse NETSTANDARD1_5 OrElse NETSTANDARD1_6 Then +Namespace Global.System.Diagnostics.CodeAnalysis + + Friend NotInheritable Class ExcludeFromCodeCoverageAttribute + Inherits Global.System.Attribute + End Class +End Namespace +#End If + Namespace Global