@@ -26,6 +26,7 @@ namespace Datadog.Trace.ClrProfiler.IntegrationTests
 #if DEFAULT_SAMPLES
                 new object[] { string.Empty },
 #else
+#if NETFRAMEWORK
                 new object[] { "2.0.0" },
                 new object[] { "2.0.1" },
                 new object[] { "2.0.2" },
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by the GeneratePackageVersions tool. To safely
//     modify this file, edit PackageVersionsGeneratorDefinitions.json and
//     re-run the GeneratePackageVersions project in Visual Studio. See the
//     launchSettings.json for the project if you would like to run the tool
//     with the correct arguments outside of Visual Studio.

//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated. 
// </auto-generated>
//------------------------------------------------------------------------------

using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;

namespace Datadog.Trace.ClrProfiler.IntegrationTests
{
    [SuppressMessage("StyleCop.CSharp.LayoutRules", "SA1516:Elements must be separated by blank line", Justification = "This is an auto-generated file.")]
    public class PackageVersionsComprehensive
    {
        public static IEnumerable<object[]> MongoDB =>

            new List<object[]>
            {
#if DEFAULT_SAMPLES
                new object[] { string.Empty },
#else
                new object[] { "2.0.0" },
                new object[] { "2.0.1" },
                new object[] { "2.0.2" },
                new object[] { "2.1.0" },
                new object[] { "2.1.1" },
                new object[] { "2.2.0" },
                new object[] { "2.2.1" },
                new object[] { "2.2.2" },
                new object[] { "2.2.3" },
                new object[] { "2.2.4" },
                new object[] { "2.3.0" },
                new object[] { "2.4.0" },
                new object[] { "2.4.1" },
                new object[] { "2.4.2" },
                new object[] { "2.4.3" },
                new object[] { "2.4.4" },
                new object[] { "2.5.0" },
                new object[] { "2.5.1" },
                new object[] { "2.6.0" },
                new object[] { "2.6.1" },
                new object[] { "2.7.0" },
                new object[] { "2.7.1" },
                new object[] { "2.7.2" },
                new object[] { "2.7.3" },
                new object[] { "2.8.0" },
                new object[] { "2.8.1" },
                new object[] { "2.9.0" },
                new object[] { "2.9.1" },
                new object[] { "2.9.2" },
                new object[] { "2.9.3" },
                new object[] { "2.10.0" },
#endif
            };

        public static IEnumerable<object[]> ElasticSearch6 =>

            new List<object[]>
            {
#if DEFAULT_SAMPLES
                new object[] { string.Empty },
#else
                new object[] { "6.0.0" },
                new object[] { "6.0.1" },
                new object[] { "6.0.2" },
                new object[] { "6.1.0" },
                new object[] { "6.2.0" },
                new object[] { "6.3.0" },
                new object[] { "6.3.1" },
                new object[] { "6.4.0" },
                new object[] { "6.4.1" },
                new object[] { "6.4.2" },
                new object[] { "6.5.0" },
                new object[] { "6.5.1" },
                new object[] { "6.6.0" },
                new object[] { "6.7.0" },
                new object[] { "6.8.0" },
                new object[] { "6.8.1" },
                new object[] { "6.8.2" },
                new object[] { "6.8.3" },
#endif
            };

        public static IEnumerable<object[]> ElasticSearch5 =>

            new List<object[]>
            {
#if DEFAULT_SAMPLES
                new object[] { string.Empty },
#else
                new object[] { "5.3.0" },
                new object[] { "5.3.1" },
                new object[] { "5.4.0" },
                new object[] { "5.5.0" },
                new object[] { "5.6.0" },
                new object[] { "5.6.1" },
                new object[] { "5.6.2" },
                new object[] { "5.6.3" },
                new object[] { "5.6.4" },
                new object[] { "5.6.5" },
                new object[] { "5.6.6" },
#endif
            };

        public static IEnumerable<object[]> Npgsql =>

            new List<object[]>
            {
#if DEFAULT_SAMPLES
                new object[] { string.Empty },
#else
                new object[] { "4.0.0" },
                new object[] { "4.0.1" },
                new object[] { "4.0.2" },
                new object[] { "4.0.3" },
                new object[] { "4.0.4" },
                new object[] { "4.0.5" },
                new object[] { "4.0.6" },
                new object[] { "4.0.7" },
                new object[] { "4.0.8" },
                new object[] { "4.0.9" },
                new object[] { "4.0.10" },
                new object[] { "4.1.0" },
                new object[] { "4.1.1" },
                new object[] { "4.1.2" },
#endif
            };

        public static IEnumerable<object[]> SqlClient =>

            new List<object[]>
            {
#if DEFAULT_SAMPLES
                new object[] { string.Empty },
#else
                new object[] { "4.1.0" },
                new object[] { "4.3.0" },
                new object[] { "4.3.1" },
                new object[] { "4.4.0" },
                new object[] { "4.4.1" },
                new object[] { "4.4.2" },
                new object[] { "4.4.3" },
                new object[] { "4.5.0" },
                new object[] { "4.5.1" },
                new object[] { "4.6.0" },
                new object[] { "4.6.1" },
                new object[] { "4.7.0" },
                new object[] { "4.8.0" },
#endif
            };

        public static IEnumerable<object[]> StackExchangeRedis =>

            new List<object[]>
            {
#if DEFAULT_SAMPLES
                new object[] { string.Empty },
#else
                new object[] { "1.0.187" },
                new object[] { "1.0.190" },
                new object[] { "1.0.206" },
                new object[] { "1.0.207" },
                new object[] { "1.0.208" },
                new object[] { "1.0.209" },
                new object[] { "1.0.210" },
                new object[] { "1.0.214" },
                new object[] { "1.0.219" },
                new object[] { "1.0.221" },
                new object[] { "1.0.223" },
                new object[] { "1.0.228" },
                new object[] { "1.0.231" },
                new object[] { "1.0.233" },
                new object[] { "1.0.236" },
                new object[] { "1.0.238" },
                new object[] { "1.0.240" },
                new object[] { "1.0.241" },
                new object[] { "1.0.242" },
                new object[] { "1.0.243" },
                new object[] { "1.0.245" },
                new object[] { "1.0.247" },
                new object[] { "1.0.266" },
                new object[] { "1.0.270" },
                new object[] { "1.0.273" },
                new object[] { "1.0.278" },
                new object[] { "1.0.281" },
                new object[] { "1.0.289" },
                new object[] { "1.0.297" },
                new object[] { "1.0.309" },
                new object[] { "1.0.312" },
                new object[] { "1.0.320" },
                new object[] { "1.0.321" },
                new object[] { "1.0.322" },
                new object[] { "1.0.328" },
                new object[] { "1.0.329" },
                new object[] { "1.0.330" },
                new object[] { "1.0.331" },
                new object[] { "1.0.333" },
                new object[] { "1.0.371" },
                new object[] { "1.0.394" },
                new object[] { "1.0.414" },
                new object[] { "1.0.450" },
                new object[] { "1.0.479" },
                new object[] { "1.0.481" },
                new object[] { "1.0.488" },
                new object[] { "1.1.553" },
                new object[] { "1.1.572" },
                new object[] { "1.1.603" },
                new object[] { "1.1.605" },
                new object[] { "1.1.606" },
                new object[] { "1.1.607" },
                new object[] { "1.1.608" },
                new object[] { "1.2.0" },
                new object[] { "1.2.1" },
                new object[] { "1.2.2" },
                new object[] { "1.2.3" },
                new object[] { "1.2.4" },
                new object[] { "1.2.5" },
                new object[] { "1.2.6" },
#endif
            };

        public static IEnumerable<object[]> ServiceStackRedis =>

            new List<object[]>
            {
#if DEFAULT_SAMPLES
                new object[] { string.Empty },
#else
                new object[] { "4.0.48" },
                new object[] { "4.0.50" },
                new object[] { "4.0.52" },
                new object[] { "4.0.54" },
                new object[] { "4.0.56" },
                new object[] { "4.0.58" },
                new object[] { "4.0.60" },
                new object[] { "4.0.62" },
                new object[] { "4.5.0" },
                new object[] { "4.5.2" },
                new object[] { "4.5.4" },
                new object[] { "4.5.6" },
                new object[] { "4.5.8" },
                new object[] { "4.5.10" },
                new object[] { "4.5.12" },
                new object[] { "4.5.14" },
                new object[] { "5.0.0" },
                new object[] { "5.0.2" },
                new object[] { "5.1.0" },
                new object[] { "5.2.0" },
                new object[] { "5.4.0" },
                new object[] { "5.5.0" },
                new object[] { "5.6.0" },
                new object[] { "5.7.0" },
                new object[] { "5.8.0" },
#endif
            };

    }
}

The changes to `MinVersionNetCore` take effect here, where we do not run the XUnit test cases for package versions that are lower than the specified `MinVersionNetCore`