forked from TrueCloudLab/rclone
vendor: update all dependencies
This commit is contained in:
parent
940df88eb2
commit
d64789528d
4309 changed files with 1327278 additions and 1001118 deletions
20
vendor/github.com/pkg/sftp/request-server_test.go
generated
vendored
20
vendor/github.com/pkg/sftp/request-server_test.go
generated
vendored
|
@ -1,6 +1,7 @@
|
|||
package sftp
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io"
|
||||
"net"
|
||||
|
@ -78,16 +79,25 @@ func TestRequestCache(t *testing.T) {
|
|||
p := clientRequestServerPair(t)
|
||||
defer p.Close()
|
||||
foo := NewRequest("", "foo")
|
||||
foo.ctx, foo.cancelCtx = context.WithCancel(context.Background())
|
||||
bar := NewRequest("", "bar")
|
||||
fh := p.svr.nextRequest(foo)
|
||||
bh := p.svr.nextRequest(bar)
|
||||
assert.Len(t, p.svr.openRequests, 2)
|
||||
_foo, ok := p.svr.getRequest(fh, "")
|
||||
assert.Equal(t, foo, _foo)
|
||||
assert.Equal(t, foo.Method, _foo.Method)
|
||||
assert.Equal(t, foo.Filepath, _foo.Filepath)
|
||||
assert.Equal(t, foo.Target, _foo.Target)
|
||||
assert.Equal(t, foo.Flags, _foo.Flags)
|
||||
assert.Equal(t, foo.Attrs, _foo.Attrs)
|
||||
assert.Equal(t, foo.state, _foo.state)
|
||||
assert.NotNil(t, _foo.ctx)
|
||||
assert.Equal(t, _foo.Context().Err(), nil, "context is still valid")
|
||||
assert.True(t, ok)
|
||||
_, ok = p.svr.getRequest("zed", "")
|
||||
assert.False(t, ok)
|
||||
p.svr.closeRequest(fh)
|
||||
assert.Equal(t, _foo.Context().Err(), context.Canceled, "context is now canceled")
|
||||
p.svr.closeRequest(bh)
|
||||
assert.Len(t, p.svr.openRequests, 0)
|
||||
}
|
||||
|
@ -140,10 +150,11 @@ func TestRequestWriteEmpty(t *testing.T) {
|
|||
assert.Equal(t, f.content, []byte(""))
|
||||
}
|
||||
// lets test with an error
|
||||
writeErr = os.ErrInvalid
|
||||
r.returnErr(os.ErrInvalid)
|
||||
n, err = putTestFile(p.cli, "/bar", "")
|
||||
assert.Error(t, err)
|
||||
writeErr = nil
|
||||
r.returnErr(nil)
|
||||
assert.Equal(t, 0, n)
|
||||
}
|
||||
|
||||
func TestRequestFilename(t *testing.T) {
|
||||
|
@ -155,7 +166,7 @@ func TestRequestFilename(t *testing.T) {
|
|||
f, err := r.fetch("/foo")
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, f.Name(), "foo")
|
||||
f, err = r.fetch("/bar")
|
||||
_, err = r.fetch("/bar")
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
|
@ -258,6 +269,7 @@ func TestRequestStat(t *testing.T) {
|
|||
assert.Equal(t, fi.Size(), int64(5))
|
||||
assert.Equal(t, fi.Mode(), os.FileMode(0644))
|
||||
assert.NoError(t, testOsSys(fi.Sys()))
|
||||
assert.NoError(t, err)
|
||||
}
|
||||
|
||||
// NOTE: Setstat is a noop in the request server tests, but we want to test
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue