diff options
Diffstat (limited to 'src/WixToolsetTest.BurnE2E/CacheTests.cs')
-rw-r--r-- | src/WixToolsetTest.BurnE2E/CacheTests.cs | 27 |
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"); |