Merge pull request #967 from middelink/gofmt

Fix a number of warnings from go report
This commit is contained in:
Alexander Neumann 2017-05-17 21:12:59 +02:00
commit 5d9a4ce90c
17 changed files with 52 additions and 58 deletions

View file

@ -125,6 +125,7 @@ func copyFile(dst, src string) error {
if err != nil { if err != nil {
return err return err
} }
defer fsrc.Close()
if err = os.MkdirAll(filepath.Dir(dst), 0755); err != nil { if err = os.MkdirAll(filepath.Dir(dst), 0755); err != nil {
fmt.Printf("MkdirAll(%v)\n", filepath.Dir(dst)) fmt.Printf("MkdirAll(%v)\n", filepath.Dir(dst))
@ -135,28 +136,17 @@ func copyFile(dst, src string) error {
if err != nil { if err != nil {
return err return err
} }
defer fdst.Close()
if _, err = io.Copy(fdst, fsrc); err != nil { _, err = io.Copy(fdst, fsrc)
return err
}
if err == nil {
err = fsrc.Close()
}
if err == nil {
err = fdst.Close()
}
if err == nil { if err == nil {
err = os.Chmod(dst, fi.Mode()) err = os.Chmod(dst, fi.Mode())
} }
if err == nil { if err == nil {
err = os.Chtimes(dst, fi.ModTime(), fi.ModTime()) err = os.Chtimes(dst, fi.ModTime(), fi.ModTime())
} }
return nil return err
} }
// die prints the message with fmt.Fprintf() to stderr and exits with an error // die prints the message with fmt.Fprintf() to stderr and exits with an error

View file

@ -92,7 +92,7 @@ func pruneRepository(gopts GlobalOptions, repo restic.Repository) error {
} }
Verbosef("counting files in repo\n") Verbosef("counting files in repo\n")
for _ = range repo.List(restic.DataFile, ctx.Done()) { for range repo.List(restic.DataFile, ctx.Done()) {
stats.packs++ stats.packs++
} }

View file

@ -45,7 +45,7 @@ func rebuildIndex(ctx context.Context, repo restic.Repository) error {
Verbosef("counting files in repo\n") Verbosef("counting files in repo\n")
var packs uint64 var packs uint64
for _ = range repo.List(restic.DataFile, ctx.Done()) { for range repo.List(restic.DataFile, ctx.Done()) {
packs++ packs++
} }

View file

@ -559,7 +559,7 @@ func TestBackupExclude(t *testing.T) {
opts.Excludes = []string{"*.tar.gz", "private/secret"} opts.Excludes = []string{"*.tar.gz", "private/secret"}
testRunBackup(t, []string{datadir}, opts, gopts) testRunBackup(t, []string{datadir}, opts, gopts)
snapshots, snapshotID = lastSnapshot(snapshots, loadSnapshotMap(t, gopts)) _, snapshotID = lastSnapshot(snapshots, loadSnapshotMap(t, gopts))
files = testRunLs(t, gopts, snapshotID) files = testRunLs(t, gopts, snapshotID)
Assert(t, !includes(files, filepath.Join(string(filepath.Separator), "testdata", "foo.tar.gz")), Assert(t, !includes(files, filepath.Join(string(filepath.Separator), "testdata", "foo.tar.gz")),
"expected file %q not in first snapshot, but it's included", "foo.tar.gz") "expected file %q not in first snapshot, but it's included", "foo.tar.gz")

View file

@ -72,7 +72,7 @@ func (r *Reader) Archive(name string, rd io.Reader, p *restic.Progress) (*restic
tree := &restic.Tree{ tree := &restic.Tree{
Nodes: []*restic.Node{ Nodes: []*restic.Node{
&restic.Node{ {
Name: name, Name: name,
AccessTime: time.Now(), AccessTime: time.Now(),
ModTime: time.Now(), ModTime: time.Now(),

View file

@ -129,7 +129,7 @@ func BenchmarkArchiveDirectory(b *testing.B) {
} }
func countPacks(repo restic.Repository, t restic.FileType) (n uint) { func countPacks(repo restic.Repository, t restic.FileType) (n uint) {
for _ = range repo.Backend().List(t, nil) { for range repo.Backend().List(t, nil) {
n++ n++
} }

View file

@ -170,7 +170,7 @@ func (s *Suite) TestLoad(t *testing.T) {
if err != nil { if err != nil {
t.Errorf("Load(%d, %d) ReadAll() returned unexpected error: %+v", l, o, err) t.Errorf("Load(%d, %d) ReadAll() returned unexpected error: %+v", l, o, err)
if err = rd.Close(); err != nil { if err = rd.Close(); err != nil {
t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", err) t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", l, o, err)
} }
continue continue
} }
@ -178,7 +178,7 @@ func (s *Suite) TestLoad(t *testing.T) {
if l == 0 && len(buf) != len(d) { if l == 0 && len(buf) != len(d) {
t.Errorf("Load(%d, %d) wrong number of bytes read: want %d, got %d", l, o, len(d), len(buf)) t.Errorf("Load(%d, %d) wrong number of bytes read: want %d, got %d", l, o, len(d), len(buf))
if err = rd.Close(); err != nil { if err = rd.Close(); err != nil {
t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", err) t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", l, o, err)
} }
continue continue
} }
@ -186,7 +186,7 @@ func (s *Suite) TestLoad(t *testing.T) {
if l > 0 && l <= len(d) && len(buf) != l { if l > 0 && l <= len(d) && len(buf) != l {
t.Errorf("Load(%d, %d) wrong number of bytes read: want %d, got %d", l, o, l, len(buf)) t.Errorf("Load(%d, %d) wrong number of bytes read: want %d, got %d", l, o, l, len(buf))
if err = rd.Close(); err != nil { if err = rd.Close(); err != nil {
t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", err) t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", l, o, err)
} }
continue continue
} }
@ -194,7 +194,7 @@ func (s *Suite) TestLoad(t *testing.T) {
if l > len(d) && len(buf) != len(d) { if l > len(d) && len(buf) != len(d) {
t.Errorf("Load(%d, %d) wrong number of bytes read for overlong read: want %d, got %d", l, o, l, len(buf)) t.Errorf("Load(%d, %d) wrong number of bytes read for overlong read: want %d, got %d", l, o, l, len(buf))
if err = rd.Close(); err != nil { if err = rd.Close(); err != nil {
t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", err) t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", l, o, err)
} }
continue continue
} }
@ -202,7 +202,7 @@ func (s *Suite) TestLoad(t *testing.T) {
if !bytes.Equal(buf, d) { if !bytes.Equal(buf, d) {
t.Errorf("Load(%d, %d) returned wrong bytes", l, o) t.Errorf("Load(%d, %d) returned wrong bytes", l, o)
if err = rd.Close(); err != nil { if err = rd.Close(); err != nil {
t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", err) t.Errorf("Load(%d, %d) rd.Close() returned error: %+v", l, o, err)
} }
continue continue
} }

View file

@ -173,10 +173,10 @@ func (m *MACKey) UnmarshalJSON(data []byte) error {
} }
// Valid tests whether the key k is valid (i.e. not zero). // Valid tests whether the key k is valid (i.e. not zero).
func (k *MACKey) Valid() bool { func (m *MACKey) Valid() bool {
nonzeroK := false nonzeroK := false
for i := 0; i < len(k.K); i++ { for i := 0; i < len(m.K); i++ {
if k.K[i] != 0 { if m.K[i] != 0 {
nonzeroK = true nonzeroK = true
} }
} }
@ -185,8 +185,8 @@ func (k *MACKey) Valid() bool {
return false return false
} }
for i := 0; i < len(k.R); i++ { for i := 0; i < len(m.R); i++ {
if k.R[i] != 0 { if m.R[i] != 0 {
return true return true
} }
} }

View file

@ -7,7 +7,7 @@ import (
) )
// test vectors from http://cr.yp.to/mac/poly1305-20050329.pdf // test vectors from http://cr.yp.to/mac/poly1305-20050329.pdf
var poly1305_tests = []struct { var poly1305Tests = []struct {
msg []byte msg []byte
r []byte r []byte
k []byte k []byte
@ -44,7 +44,7 @@ var poly1305_tests = []struct {
} }
func TestPoly1305(t *testing.T) { func TestPoly1305(t *testing.T) {
for _, test := range poly1305_tests { for _, test := range poly1305Tests {
key := &MACKey{} key := &MACKey{}
copy(key.K[:], test.k) copy(key.K[:], test.k)
copy(key.R[:], test.r) copy(key.R[:], test.r)

View file

@ -155,7 +155,7 @@ var filterListTests = []struct {
{[]string{"", "*.c"}, "/foo/bar/test.go", false}, {[]string{"", "*.c"}, "/foo/bar/test.go", false},
} }
func TestMatchList(t *testing.T) { func TestList(t *testing.T) {
for i, test := range filterListTests { for i, test := range filterListTests {
match, err := filter.List(test.patterns, test.path) match, err := filter.List(test.patterns, test.path)
if err != nil { if err != nil {
@ -171,7 +171,7 @@ func TestMatchList(t *testing.T) {
} }
} }
func ExampleMatchList() { func ExampleList() {
match, _ := filter.List([]string{"*.c", "*.go"}, "/home/user/file.go") match, _ := filter.List([]string{"*.c", "*.go"}, "/home/user/file.go")
fmt.Printf("match: %v\n", match) fmt.Printf("match: %v\n", match)
// Output: // Output:

View file

@ -143,7 +143,7 @@ func (f *file) Read(ctx context.Context, req *fuse.ReadRequest, resp *fuse.ReadR
} }
if offset > 0 { if offset > 0 {
blob = blob[offset:len(blob)] blob = blob[offset:]
offset = 0 offset = 0
} }

View file

@ -71,7 +71,7 @@ func parseTime(s string) time.Time {
} }
var nodeTests = []restic.Node{ var nodeTests = []restic.Node{
restic.Node{ {
Name: "testFile", Name: "testFile",
Type: "file", Type: "file",
Content: restic.IDs{}, Content: restic.IDs{},
@ -82,7 +82,7 @@ var nodeTests = []restic.Node{
AccessTime: parseTime("2015-05-14 21:07:24.222"), AccessTime: parseTime("2015-05-14 21:07:24.222"),
ChangeTime: parseTime("2015-05-14 21:07:25.333"), ChangeTime: parseTime("2015-05-14 21:07:25.333"),
}, },
restic.Node{ {
Name: "testSuidFile", Name: "testSuidFile",
Type: "file", Type: "file",
Content: restic.IDs{}, Content: restic.IDs{},
@ -93,7 +93,7 @@ var nodeTests = []restic.Node{
AccessTime: parseTime("2015-05-14 21:07:24.222"), AccessTime: parseTime("2015-05-14 21:07:24.222"),
ChangeTime: parseTime("2015-05-14 21:07:25.333"), ChangeTime: parseTime("2015-05-14 21:07:25.333"),
}, },
restic.Node{ {
Name: "testSuidFile2", Name: "testSuidFile2",
Type: "file", Type: "file",
Content: restic.IDs{}, Content: restic.IDs{},
@ -104,7 +104,7 @@ var nodeTests = []restic.Node{
AccessTime: parseTime("2015-05-14 21:07:24.222"), AccessTime: parseTime("2015-05-14 21:07:24.222"),
ChangeTime: parseTime("2015-05-14 21:07:25.333"), ChangeTime: parseTime("2015-05-14 21:07:25.333"),
}, },
restic.Node{ {
Name: "testSticky", Name: "testSticky",
Type: "file", Type: "file",
Content: restic.IDs{}, Content: restic.IDs{},
@ -115,7 +115,7 @@ var nodeTests = []restic.Node{
AccessTime: parseTime("2015-05-14 21:07:24.222"), AccessTime: parseTime("2015-05-14 21:07:24.222"),
ChangeTime: parseTime("2015-05-14 21:07:25.333"), ChangeTime: parseTime("2015-05-14 21:07:25.333"),
}, },
restic.Node{ {
Name: "testDir", Name: "testDir",
Type: "dir", Type: "dir",
Subtree: nil, Subtree: nil,
@ -126,7 +126,7 @@ var nodeTests = []restic.Node{
AccessTime: parseTime("2015-05-14 21:07:24.222"), AccessTime: parseTime("2015-05-14 21:07:24.222"),
ChangeTime: parseTime("2015-05-14 21:07:25.333"), ChangeTime: parseTime("2015-05-14 21:07:25.333"),
}, },
restic.Node{ {
Name: "testSymlink", Name: "testSymlink",
Type: "symlink", Type: "symlink",
LinkTarget: "invalid", LinkTarget: "invalid",
@ -140,7 +140,7 @@ var nodeTests = []restic.Node{
// include "testFile" and "testDir" again with slightly different // include "testFile" and "testDir" again with slightly different
// metadata, so we can test if CreateAt works with pre-existing files. // metadata, so we can test if CreateAt works with pre-existing files.
restic.Node{ {
Name: "testFile", Name: "testFile",
Type: "file", Type: "file",
Content: restic.IDs{}, Content: restic.IDs{},
@ -151,7 +151,7 @@ var nodeTests = []restic.Node{
AccessTime: parseTime("2005-05-14 21:07:04.222"), AccessTime: parseTime("2005-05-14 21:07:04.222"),
ChangeTime: parseTime("2005-05-14 21:07:05.333"), ChangeTime: parseTime("2005-05-14 21:07:05.333"),
}, },
restic.Node{ {
Name: "testDir", Name: "testDir",
Type: "dir", Type: "dir",
Subtree: nil, Subtree: nil,

View file

@ -233,7 +233,7 @@ func TestListOptions(t *testing.T) {
Foo string `option:"foo" help:"bar text help"` Foo string `option:"foo" help:"bar text help"`
}{}, }{},
[]Help{ []Help{
Help{Name: "foo", Text: "bar text help"}, {Name: "foo", Text: "bar text help"},
}, },
}, },
{ {
@ -242,8 +242,8 @@ func TestListOptions(t *testing.T) {
Bar string `option:"bar" help:"bar text help"` Bar string `option:"bar" help:"bar text help"`
}{}, }{},
[]Help{ []Help{
Help{Name: "foo", Text: "bar text help"}, {Name: "foo", Text: "bar text help"},
Help{Name: "bar", Text: "bar text help"}, {Name: "bar", Text: "bar text help"},
}, },
}, },
{ {
@ -252,14 +252,14 @@ func TestListOptions(t *testing.T) {
Foo string `option:"foo" help:"bar text help"` Foo string `option:"foo" help:"bar text help"`
}{}, }{},
[]Help{ []Help{
Help{Name: "bar", Text: "bar text help"}, {Name: "bar", Text: "bar text help"},
Help{Name: "foo", Text: "bar text help"}, {Name: "foo", Text: "bar text help"},
}, },
}, },
{ {
&teststruct, &teststruct,
[]Help{ []Help{
Help{Name: "foo", Text: "bar text help"}, {Name: "foo", Text: "bar text help"},
}, },
}, },
} }
@ -290,9 +290,9 @@ func TestAppendAllOptions(t *testing.T) {
}{}, }{},
}, },
[]Help{ []Help{
Help{Namespace: "local", Name: "foo", Text: "bar text help"}, {Namespace: "local", Name: "foo", Text: "bar text help"},
Help{Namespace: "sftp", Name: "bar", Text: "bar text help"}, {Namespace: "sftp", Name: "bar", Text: "bar text help"},
Help{Namespace: "sftp", Name: "foo", Text: "bar text help2"}, {Namespace: "sftp", Name: "foo", Text: "bar text help2"},
}, },
}, },
} }

View file

@ -71,7 +71,7 @@ func Repack(repo restic.Repository, packs restic.IDSet, keepBlobs restic.BlobSet
debug.Log(" process blob %v", h) debug.Log(" process blob %v", h)
buf = buf[:len(buf)] buf = buf[:]
if uint(len(buf)) < entry.Length { if uint(len(buf)) < entry.Length {
buf = make([]byte, entry.Length) buf = make([]byte, entry.Length)
} }

View file

@ -212,6 +212,10 @@ func TestApplyPolicy(t *testing.T) {
var want restic.Snapshots var want restic.Snapshots
err = json.Unmarshal(buf, &want) err = json.Unmarshal(buf, &want)
if err != nil {
t.Errorf("error unmarshalling golden file %v: %v", goldenFilename, err)
continue
}
if !reflect.DeepEqual(keep, want) { if !reflect.DeepEqual(keep, want) {
t.Errorf("test %v: wrong result, want:\n %v\ngot:\n %v", i, want, keep) t.Errorf("test %v: wrong result, want:\n %v\ngot:\n %v", i, want, keep)

View file

@ -56,11 +56,11 @@ func TestTree(t *testing.T) {
} }
var testNodes = []restic.Node{ var testNodes = []restic.Node{
restic.Node{Name: "normal"}, {Name: "normal"},
restic.Node{Name: "with backslashes \\zzz"}, {Name: "with backslashes \\zzz"},
restic.Node{Name: "test utf-8 föbärß"}, {Name: "test utf-8 föbärß"},
restic.Node{Name: "test invalid \x00\x01\x02\x03\x04"}, {Name: "test invalid \x00\x01\x02\x03\x04"},
restic.Node{Name: "test latin1 \x75\x6d\x6c\xe4\xfc\x74\xf6\x6e\xdf\x6e\x6c\x6c"}, {Name: "test latin1 \x75\x6d\x6c\xe4\xfc\x74\xf6\x6e\xdf\x6e\x6c\x6c"},
} }
func TestNodeMarshal(t *testing.T) { func TestNodeMarshal(t *testing.T) {

View file

@ -1389,7 +1389,7 @@ func BenchmarkDelayedWalkTree(t *testing.B) {
treeJobs := make(chan walk.TreeJob) treeJobs := make(chan walk.TreeJob)
go walk.Tree(dr, root, nil, treeJobs) go walk.Tree(dr, root, nil, treeJobs)
for _ = range treeJobs { for range treeJobs {
} }
} }
} }