Skip to content

System.IO.Compression tests fail on android #36845

@steveisok

Description

@steveisok

Various tests fail on android:

  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/plrabn12.txt", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/grammar.lsp", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/lcet10.txt", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/xargs.1", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/TestDocument.doc", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/sum", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/fields.c", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/ptt5", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/TestDocument.docx", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/asyoulik.txt", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/kennedy.xls", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/TestDocument.pdf", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/cp.html", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/TestDocument.txt", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithWrapperStream(uncompressedPath: "UncompressedTestFiles/alice29.txt", newDirectory: "GZipTestData", newSuffix: ".gz")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/plrabn12.txt")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/alice29.txt")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/lcet10.txt")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/ptt5")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/TestDocument.doc")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/TestDocument.pdf")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/sum")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/xargs.1")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/fields.c")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/grammar.lsp")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/cp.html")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/kennedy.xls")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/asyoulik.txt")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/TestDocument.docx")
  • System.IO.Compression.GzipStreamUnitTests.Read(testFile: "UncompressedTestFiles/TestDocument.txt")
  • System.IO.Compression.GzipStreamUnitTests.FlushAsync_DuringFlushAsync
  • System.IO.Compression.GzipStreamUnitTests.BaseStream_Modify(mode: Decompress)
  • System.IO.Compression.GzipStreamUnitTests.BaseStream_Modify(mode: Compress)
  • System.IO.Compression.GzipStreamUnitTests.Read_BaseStreamSlowly
  • System.IO.Compression.GzipStreamUnitTests.TestLeaveOpenAfterValidDecompress
  • System.IO.Compression.GzipStreamUnitTests.Read_EndOfStreamPosition
  • System.IO.Compression.GzipStreamUnitTests.FlushAsync_DuringReadAsync
  • System.IO.Compression.GzipStreamUnitTests.BaseStream_ValidAfterDisposeWithTrueLeaveOpen(mode: Decompress)
  • System.IO.Compression.GzipStreamUnitTests.BaseStream_ValidAfterDisposeWithTrueLeaveOpen(mode: Compress)
  • System.IO.Compression.GzipStreamUnitTests.Dispose_WithUnfinishedReadAsync

Most fail with variants of:

System.IO.DirectoryNotFoundException : Could not find a part of the path '/data/data/net.dot.System.IO.Compression.Tests/files/GZipTestData/cp.html.gz'.
at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter) in /Users/steve/dev/net5/droid-runtime/src/libraries/Common/src/Interop/Unix/Interop.IOErrors.cs:line 23
   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter) in /Users/steve/dev/net5/droid-runtime/src/libraries/Common/src/Interop/Unix/Interop.IOErrors.cs:line 30
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) in /Users/steve/dev/net5/droid-runtime/src/libraries/System.Private.CoreLib/src/Microsoft/Win32/SafeHandles/SafeFileHandle.Unix.cs:line 56
   at System.IO.FileStream.OpenHandle(FileMode mode, FileShare share, FileOptions options) in /Users/steve/dev/net5/droid-runtime/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.Unix.cs:line 61
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) in /Users/steve/dev/net5/droid-runtime/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs:line 241
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync) in /Users/steve/dev/net5/droid-runtime/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs:line 183
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) in /Users/steve/dev/net5/droid-runtime/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs:line 179
   at System.IO.File.ReadAllBytes(String path)
   at StreamHelpers.CreateTempCopyStream(String path) in /Users/steve/dev/net5/droid-runtime/src/libraries/Common/tests/System/IO/Compression/StreamHelpers.cs:line 13
   at LocalMemoryStream.readAppFileAsync(String testFile) in /Users/steve/dev/net5/droid-runtime/src/libraries/Common/tests/System/IO/Compression/LocalMemoryStream.cs:line 22
   at System.IO.Compression.DeflateStreamUnitTests.DecompressFailsWithRealGzStream(String uncompressedPath) in /Users/steve/dev/net5/droid-runtime/src/libraries/System.IO.Compression/tests/CompressionStreamUnitTests.Deflate.cs:line 28
--- End of stack trace from previous location ---

System.IO.Compression.Tests.log

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions