aboutsummaryrefslogtreecommitdiff
path: root/test/fuse_integration/posix_extended_test.go
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2025-08-31 11:51:32 -0700
committerchrislu <chris.lu@gmail.com>2025-08-31 11:51:32 -0700
commitb563f9eb84f1f283fdd4721273158f8cd9679921 (patch)
treef1cddd2c1f46dc505c338b0bc82da8e512d2f06a /test/fuse_integration/posix_extended_test.go
parent7a070b1cd2e51fac8e2f4f9096405cee759052fe (diff)
downloadseaweedfs-b563f9eb84f1f283fdd4721273158f8cd9679921.tar.xz
seaweedfs-b563f9eb84f1f283fdd4721273158f8cd9679921.zip
fix
Diffstat (limited to 'test/fuse_integration/posix_extended_test.go')
-rw-r--r--test/fuse_integration/posix_extended_test.go36
1 files changed, 0 insertions, 36 deletions
diff --git a/test/fuse_integration/posix_extended_test.go b/test/fuse_integration/posix_extended_test.go
index df4dfe401..29326f99b 100644
--- a/test/fuse_integration/posix_extended_test.go
+++ b/test/fuse_integration/posix_extended_test.go
@@ -194,42 +194,6 @@ func (s *POSIXExtendedTestSuite) TestAdvancedIO(t *testing.T) {
t.Skip("Vectored I/O testing requires platform-specific implementation")
})
- t.Run("PreadPwrite", func(t *testing.T) {
- testFile := filepath.Join(mountPoint, "preadpwrite_test.txt")
-
- // Create file with initial content
- initialContent := []byte("0123456789ABCDEFGHIJ")
- err := os.WriteFile(testFile, initialContent, 0644)
- require.NoError(t, err)
-
- // Open file
- fd, err := syscall.Open(testFile, syscall.O_RDWR, 0)
- require.NoError(t, err)
- defer syscall.Close(fd)
-
- // Positioned I/O test
- writeData := []byte("XYZ")
- n, err := syscall.Pwrite(fd, writeData, 5) // pwrite at offset 5
- require.NoError(t, err)
- require.Equal(t, len(writeData), n)
-
- // Verify file position is unchanged
- currentPos, err := syscall.Seek(fd, 0, 1) // SEEK_CUR
- require.NoError(t, err)
- require.Equal(t, int64(0), currentPos, "file offset should not be changed by pwrite")
-
- // Read back with pread
- readBuffer := make([]byte, len(writeData))
- n, err = syscall.Pread(fd, readBuffer, 5) // pread at offset 5
- require.NoError(t, err)
- require.Equal(t, len(writeData), n)
- require.Equal(t, writeData, readBuffer)
-
- // Verify file position is still unchanged
- currentPos, err = syscall.Seek(fd, 0, 1) // SEEK_CUR
- require.NoError(t, err)
- require.Equal(t, int64(0), currentPos, "file offset should not be changed by pread")
- })
}
// TestSparseFiles tests sparse file handling