aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolsetTest.BurnE2E/CacheTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolsetTest.BurnE2E/CacheTests.cs')
-rw-r--r--src/WixToolsetTest.BurnE2E/CacheTests.cs27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/WixToolsetTest.BurnE2E/CacheTests.cs b/src/WixToolsetTest.BurnE2E/CacheTests.cs
index f62b0874..e8d37aef 100644
--- a/src/WixToolsetTest.BurnE2E/CacheTests.cs
+++ b/src/WixToolsetTest.BurnE2E/CacheTests.cs
@@ -5,6 +5,7 @@ namespace WixToolsetTest.BurnE2E
5 using System.Collections.Generic; 5 using System.Collections.Generic;
6 using System.IO; 6 using System.IO;
7 using WixBuildTools.TestSupport; 7 using WixBuildTools.TestSupport;
8 using WixTestTools;
8 using WixToolset.Mba.Core; 9 using WixToolset.Mba.Core;
9 using Xunit; 10 using Xunit;
10 using Xunit.Abstractions; 11 using Xunit.Abstractions;
@@ -14,6 +15,32 @@ namespace WixToolsetTest.BurnE2E
14 public CacheTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } 15 public CacheTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { }
15 16
16 [Fact] 17 [Fact]
18 public void CanCache5GBFile()
19 {
20 var packageA = this.CreatePackageInstaller("PackageA");
21 var bundleC = this.CreateBundleInstaller("BundleC");
22
23 packageA.VerifyInstalled(false);
24
25 // Recreate the 5GB payload to avoid having to copy it to the VM to run the tests.
26 var targetFilePath = Path.Combine(this.TestContext.TestDataFolder, "fivegb.file");
27 if (!File.Exists(targetFilePath))
28 {
29 var testTool = new TestTool(Path.Combine(TestData.Get(), "win-x86", "TestExe.exe"))
30 {
31 Arguments = "/lf \"" + targetFilePath + "|5368709120\"",
32 ExpectedExitCode = 0,
33 };
34 testTool.Run(true);
35 }
36
37 bundleC.Install();
38 bundleC.VerifyRegisteredAndInPackageCache();
39
40 packageA.VerifyInstalled(true);
41 }
42
43 [Fact]
17 public void CanDownloadPayloadsFromMissingAttachedContainer() 44 public void CanDownloadPayloadsFromMissingAttachedContainer()
18 { 45 {
19 var packageA = this.CreatePackageInstaller("PackageA"); 46 var packageA = this.CreatePackageInstaller("PackageA");