mirror of
https://github.com/ceph/go-ceph
synced 2024-12-22 06:10:09 +00:00
31 lines
745 B
Go
31 lines
745 B
Go
|
//go:build main
|
||
|
|
||
|
package cephfs
|
||
|
|
||
|
import (
|
||
|
"os"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
)
|
||
|
|
||
|
// TestFallocateModeZeroUnsupported and this test file exists merely to track
|
||
|
// the backports for https://tracker.ceph.com/issues/68026. Once they are
|
||
|
// available with release versions this can probably vanish.
|
||
|
func TestFallocateModeZeroUnsupported(t *testing.T) {
|
||
|
mount := fsConnect(t)
|
||
|
defer fsDisconnect(t, mount)
|
||
|
fname := "file1.txt"
|
||
|
f, err := mount.Open(fname, os.O_RDWR|os.O_CREATE, 0644)
|
||
|
assert.NoError(t, err)
|
||
|
assert.NotNil(t, f)
|
||
|
defer func() {
|
||
|
assert.NoError(t, f.Close())
|
||
|
assert.NoError(t, mount.Unlink(fname))
|
||
|
}()
|
||
|
|
||
|
err = f.Fallocate(FallocNoFlag, 0, 10)
|
||
|
assert.Error(t, err)
|
||
|
assert.Equal(t, ErrOpNotSupported, err)
|
||
|
}
|