From 3c5a161bbb80b892f12dda42556b1a898fb00637 Mon Sep 17 00:00:00 2001 From: Ella Hathaway Date: Thu, 17 Aug 2023 17:56:59 +0000 Subject: [PATCH] Wrote function to extract all tarball content, simplified GetTarballContentNames --- .../Utilities.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/SourceBuild/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/Utilities.cs b/src/SourceBuild/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/Utilities.cs index e73a29939..8c8491fa7 100644 --- a/src/SourceBuild/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/Utilities.cs +++ b/src/SourceBuild/content/test/Microsoft.DotNet.SourceBuild.SmokeTests/Utilities.cs @@ -48,6 +48,14 @@ public static class Utilities } public static IEnumerable GetTarballContentNames(string tarballPath) + { + foreach (var entry in GetTarballContent(tarballPath)) + { + yield return entry.Name; + } + } + + public static IEnumerable GetTarballContent(string tarballPath) { using FileStream fileStream = File.OpenRead(tarballPath); using GZipStream decompressorStream = new(fileStream, CompressionMode.Decompress); @@ -56,7 +64,7 @@ public static class Utilities TarEntry entry; while ((entry = reader.GetNextEntry()) is not null) { - yield return entry.Name; + yield return entry; } }