fix/skip tests for Go 1.13
See https://golang.org/doc/go1.13#os for the corresponding change.geesefs-0-30-9
parent
90d933551c
commit
fbd48a3771
|
@ -775,7 +775,7 @@ func (t *MemFSTest) WriteAtDoesntChangeOffset_AppendMode() {
|
|||
// Create a file in append mode.
|
||||
f, err := os.OpenFile(
|
||||
path.Join(t.Dir, "foo"),
|
||||
os.O_RDWR|os.O_APPEND|os.O_CREATE,
|
||||
os.O_RDWR|os.O_CREATE,
|
||||
0600)
|
||||
|
||||
t.ToClose = append(t.ToClose, f)
|
||||
|
@ -851,11 +851,6 @@ func (t *MemFSTest) AppendMode() {
|
|||
AssertEq(nil, err)
|
||||
ExpectEq(13, off)
|
||||
|
||||
// A random write should still work, without updating the offset.
|
||||
n, err = f.WriteAt([]byte("H"), 0)
|
||||
AssertEq(nil, err)
|
||||
AssertEq(1, n)
|
||||
|
||||
off, err = getFileOffset(f)
|
||||
AssertEq(nil, err)
|
||||
ExpectEq(13, off)
|
||||
|
@ -873,7 +868,7 @@ func (t *MemFSTest) AppendMode() {
|
|||
// So we allow either the POSIX result or the Linux result.
|
||||
n, err = f.ReadAt(buf, 0)
|
||||
AssertEq(io.EOF, err)
|
||||
ExpectThat(string(buf[:n]), AnyOf("Hello, world!", "Jello, world!H"))
|
||||
ExpectThat(string(buf[:n]), AnyOf("Jello, world!", "Jello, world!H"))
|
||||
}
|
||||
|
||||
func (t *MemFSTest) ReadsPastEndOfFile() {
|
||||
|
|
|
@ -167,6 +167,7 @@ func (t *PosixTest) WriteStartsPastEndOfFile() {
|
|||
}
|
||||
|
||||
func (t *PosixTest) WriteStartsPastEndOfFile_AppendMode() {
|
||||
return // WriteAt on O_APPEND files returns an error starting with Go 1.13
|
||||
var err error
|
||||
var n int
|
||||
|
||||
|
@ -237,6 +238,7 @@ func (t *PosixTest) WriteAtDoesntChangeOffset_NotAppendMode() {
|
|||
}
|
||||
|
||||
func (t *PosixTest) WriteAtDoesntChangeOffset_AppendMode() {
|
||||
return // WriteAt on O_APPEND files returns an error starting with Go 1.13
|
||||
var err error
|
||||
var n int
|
||||
|
||||
|
@ -269,6 +271,7 @@ func (t *PosixTest) WriteAtDoesntChangeOffset_AppendMode() {
|
|||
}
|
||||
|
||||
func (t *PosixTest) AppendMode() {
|
||||
return // WriteAt on O_APPEND files returns an error starting with Go 1.13
|
||||
var err error
|
||||
var n int
|
||||
var off int64
|
||||
|
|
Loading…
Reference in New Issue