public void TestSimpleLibPackage() { var task = new HarvestPackage() { BuildEngine = _engine, Frameworks = _frameworks, HarvestAssets = true, IncludeAllPaths = true, PackageId = "System.Collections.Immutable", PackageVersion = "1.5.0", RuntimeFile = "runtime.json" }; task.PackagesFolders = new[] { FindPackageFolder(task.PackageId, task.PackageVersion) }; _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(8, task.HarvestedFiles.Length); var ns10asset = task.HarvestedFiles.FirstOrDefault(f => f.GetMetadata("TargetFramework") == "netstandard1.0"); Assert.NotNull(ns10asset); Assert.Equal("1.2.3.0", ns10asset.GetMetadata("AssemblyVersion")); Assert.Equal(_frameworks.Length, task.SupportedFrameworks.Length); }
public void TestRefLibPackage() { var task = new HarvestPackage() { BuildEngine = _engine, Frameworks = _frameworks, HarvestAssets = true, IncludeAllPaths = true, PackageId = "Microsoft.Win32.Registry", PackageVersion = "4.3.0", RuntimeFile = "runtime.json" }; task.PackagesFolders = new[] { FindPackageFolder(task.PackageId, task.PackageVersion) }; _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(17, task.HarvestedFiles.Length); var net46asset = task.HarvestedFiles.FirstOrDefault(f => f.GetMetadata("TargetFramework") == "net46"); Assert.NotNull(net46asset); Assert.Equal("4.0.1.0", net46asset.GetMetadata("AssemblyVersion")); Assert.Equal(6, task.SupportedFrameworks.Length); }
public void TestSplitPackage() { var task = new HarvestPackage() { BuildEngine = _engine, Frameworks = _frameworks, HarvestAssets = true, IncludeAllPaths = true, PackageId = "System.Runtime", PackageVersion = "4.3.0", RuntimeFile = "runtime.json", RuntimePackages = new [] { CreateRuntimePackage("runtime.any.System.Runtime", "4.3.0"), CreateRuntimePackage("runtime.aot.System.Runtime", "4.3.0") } }; task.PackagesFolders = new[] { FindPackageFolder(task.PackageId, task.PackageVersion) }; _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(79, task.HarvestedFiles.Length); Assert.Contains(task.HarvestedFiles, f => f.GetMetadata("AssemblyVersion") == "4.1.0.0"); Assert.Equal(_frameworks.Length, task.SupportedFrameworks.Length); Assert.All(task.SupportedFrameworks, f => Assert.NotEqual("unknown", f.GetMetadata("Version"))); }
public void TestSimpleLibPackage() { var task = new HarvestPackage() { BuildEngine = _engine, Frameworks = _frameworks, HarvestAssets = true, IncludeAllPaths = true, PackageId = "System.Collections.Immutable", PackageVersion = "1.2.0", RuntimeFile = "runtime.json" }; task.PackagesFolder = FindPackageFolder(task.PackageId, task.PackageVersion); _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(4, task.HarvestedFiles.Length); Assert.Equal("netstandard1.0", task.HarvestedFiles[0].GetMetadata("TargetFramework")); Assert.Equal("1.2.0.0", task.HarvestedFiles[0].GetMetadata("AssemblyVersion")); Assert.Equal(_frameworks.Length, task.SupportedFrameworks.Length); }
public void TestRefLibPackage() { var task = new HarvestPackage() { BuildEngine = _engine, Frameworks = _frameworks, HarvestAssets = true, PackageId = "Microsoft.Win32.Registry", PackageVersion = "4.0.0", RuntimeFile = "runtime.json" }; task.PackagesFolder = FindPackageFolder(task.PackageId, task.PackageVersion); _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(17, task.Files.Length); Assert.Equal("4.0.0.0", task.Files[0].GetMetadata("AssemblyVersion")); Assert.Equal(6, task.SupportedFrameworks.Length); }
public void TestSimpleLibPackage() { var task = new HarvestPackage() { BuildEngine = _engine, Frameworks = _frameworks, HarvestAssets = true, PackageId = "System.Collections.Immutable", PackageVersion = "1.2.0", RuntimeFile = "runtime.json" }; task.PackagesFolder = FindPackageFolder(task.PackageId, task.PackageVersion); _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(4, task.HarvestedFiles.Length); Assert.Equal("netstandard1.0", task.HarvestedFiles[0].GetMetadata("TargetFramework")); Assert.Equal("1.2.0.0", task.HarvestedFiles[0].GetMetadata("AssemblyVersion")); Assert.Equal(_frameworks.Length, task.SupportedFrameworks.Length); }
public void TestSplitPackage() { var task = new HarvestPackage() { BuildEngine = _engine, Frameworks = _frameworks, HarvestAssets = true, PackageId = "System.Runtime", PackageVersion = "4.1.0", RuntimeFile = "runtime.json", RuntimePackages = new [] { CreateRuntimePackage("runtime.any.System.Runtime", "4.1.0"), CreateRuntimePackage("runtime.aot.System.Runtime", "4.0.20") } }; task.PackagesFolder = FindPackageFolder(task.PackageId, task.PackageVersion); _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(79, task.HarvestedFiles.Length); Assert.True(task.HarvestedFiles.Any(f => f.GetMetadata("AssemblyVersion") == "4.1.0.0")); Assert.Equal(_frameworks.Length, task.SupportedFrameworks.Length); Assert.All(task.SupportedFrameworks, f => Assert.NotEqual("unknown", f.GetMetadata("Version"))); }
public void TestRefLibPackage() { var task = new HarvestPackage() { BuildEngine = _engine, Frameworks = _frameworks, HarvestAssets = true, PackageId = "Microsoft.Win32.Registry", PackageVersion = "4.0.0", RuntimeFile = "runtime.json" }; task.PackagesFolder = FindPackageFolder(task.PackageId, task.PackageVersion); _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(17, task.HarvestedFiles.Length); Assert.Equal("4.0.0.0", task.HarvestedFiles[0].GetMetadata("AssemblyVersion")); Assert.Equal(6, task.SupportedFrameworks.Length); }