diff options
Diffstat (limited to 'src/test/burn/WixTestTools/BundleVerifier.cs')
-rw-r--r-- | src/test/burn/WixTestTools/BundleVerifier.cs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/test/burn/WixTestTools/BundleVerifier.cs b/src/test/burn/WixTestTools/BundleVerifier.cs index ff45a291..3a19ca02 100644 --- a/src/test/burn/WixTestTools/BundleVerifier.cs +++ b/src/test/burn/WixTestTools/BundleVerifier.cs | |||
@@ -158,14 +158,21 @@ namespace WixTestTools | |||
158 | } | 158 | } |
159 | } | 159 | } |
160 | 160 | ||
161 | public void VerifyPackageIsCached(string packageId, bool cached = true) | 161 | public string GetPackageEntryPointCachePath(string packageId) |
162 | { | 162 | { |
163 | using var wixOutput = WixOutput.Read(this.BundlePdb); | 163 | using var wixOutput = WixOutput.Read(this.BundlePdb); |
164 | var intermediate = Intermediate.Load(wixOutput); | 164 | var intermediate = Intermediate.Load(wixOutput); |
165 | var section = intermediate.Sections.Single(); | 165 | var section = intermediate.Sections.Single(); |
166 | var packageSymbol = section.Symbols.OfType<WixBundlePackageSymbol>().Single(p => p.Id.Id == packageId); | 166 | var packageSymbol = section.Symbols.OfType<WixBundlePackageSymbol>().Single(p => p.Id.Id == packageId); |
167 | var packagePayloadSymbol = section.Symbols.OfType<WixBundlePayloadSymbol>().Single(p => p.Id.Id == packageSymbol.PayloadRef); | ||
167 | var cachePath = this.GetPackageCachePathForCacheId(packageSymbol.CacheId, packageSymbol.PerMachine == true); | 168 | var cachePath = this.GetPackageCachePathForCacheId(packageSymbol.CacheId, packageSymbol.PerMachine == true); |
168 | Assert.Equal(cached, Directory.Exists(cachePath)); | 169 | return Path.Combine(cachePath, packagePayloadSymbol.Name); |
170 | } | ||
171 | |||
172 | public void VerifyPackageIsCached(string packageId, bool cached = true) | ||
173 | { | ||
174 | var entryPointCachePath = this.GetPackageEntryPointCachePath(packageId); | ||
175 | Assert.Equal(cached, File.Exists(entryPointCachePath)); | ||
169 | } | 176 | } |
170 | 177 | ||
171 | public void VerifyPackageProviderRemoved(string packageId) | 178 | public void VerifyPackageProviderRemoved(string packageId) |