build and test fixes

This commit is contained in:
Adam Hathcock
2026-05-15 11:41:26 +01:00
parent 1e3346208f
commit 9d87274c5a
4 changed files with 9 additions and 8 deletions

View File

@@ -58,7 +58,7 @@ public partial class TarWriter
return;
}
var header = new TarHeader(WriterOptions.ArchiveEncoding, headerFormat);
var header = new TarHeader(WriterOptions.ArchiveEncoding, _headerFormat);
header.LastModifiedTime = modificationTime ?? TarHeader.EPOCH;
header.Name = normalizedName;
header.Size = 0;
@@ -96,7 +96,7 @@ public partial class TarWriter
var realSize = size ?? source.Length;
var header = new TarHeader(WriterOptions.ArchiveEncoding, headerFormat);
var header = new TarHeader(WriterOptions.ArchiveEncoding, _headerFormat);
header.LastModifiedTime = modificationTime ?? TarHeader.EPOCH;
header.Name = NormalizeFilename(filename);

View File

@@ -109,7 +109,7 @@ public partial class TarWriter : AbstractWriter
return; // Skip empty or root directory
}
var header = new TarHeader(WriterOptions.ArchiveEncoding, headerFormat);
var header = new TarHeader(WriterOptions.ArchiveEncoding, _headerFormat);
header.LastModifiedTime = modificationTime ?? TarHeader.EPOCH;
header.Name = normalizedName;
header.Size = 0;

View File

@@ -25,12 +25,13 @@ public class TarArchiveAsyncTests : ArchiveTests
[Fact]
public async ValueTask TarArchiveOpenAsyncStream_Throws_On_NonSeekable_Stream()
{
using Stream stream = new ForwardOnlyStream(
using Stream stream = new ForwardOnlyStream(
File.OpenRead(Path.Combine(TEST_ARCHIVES_PATH, "Tar.tar"))
);
await Assert.ThrowsAsync<ArgumentException>(async () =>
await TarArchive.OpenAsyncArchive(new AsyncOnlyStream(stream))
);
}
[Fact]

View File

@@ -105,7 +105,7 @@ public class TarWriterAsyncTests : WriterTests
{
using var stream = new MemoryStream();
var options = new TarWriterOptions(CompressionType.None, true, TarHeaderWriteFormat.USTAR);
using (var writer = new TarWriter(new AsyncOnlyStream(stream), options))
await using (var writer = new TarWriter(new AsyncOnlyStream(stream), options))
using (var content = new MemoryStream(Encoding.UTF8.GetBytes("hello")))
{
await writer.WriteAsync("dir/file.txt", content, null);
@@ -124,7 +124,7 @@ public class TarWriterAsyncTests : WriterTests
using var stream = new MemoryStream();
var options = new TarWriterOptions(CompressionType.None, true, TarHeaderWriteFormat.USTAR);
using var writer = new TarWriter(new AsyncOnlyStream(stream), options);
await using var writer = new TarWriter(new AsyncOnlyStream(stream), options);
using var content = new MemoryStream(Encoding.UTF8.GetBytes("hello"));
await Assert.ThrowsAsync<InvalidFormatException>(async () =>
@@ -144,7 +144,7 @@ public class TarWriterAsyncTests : WriterTests
TarHeaderWriteFormat.GNU_TAR_LONG_LINK
);
using (var writer = new TarWriter(new AsyncOnlyStream(stream), options))
await using (var writer = new TarWriter(new AsyncOnlyStream(stream), options))
using (var content = new MemoryStream(Encoding.UTF8.GetBytes("hello")))
{
await writer.WriteAsync(longName, content, null);
@@ -163,7 +163,7 @@ public class TarWriterAsyncTests : WriterTests
using var stream = new MemoryStream();
var options = new TarWriterOptions(CompressionType.None, true, TarHeaderWriteFormat.USTAR);
using var writer = new TarWriter(new AsyncOnlyStream(stream), options);
await using var writer = new TarWriter(new AsyncOnlyStream(stream), options);
await Assert.ThrowsAsync<InvalidFormatException>(async () =>
await writer.WriteDirectoryAsync(longDirectory, null)