MCPcopy Create free account
hub / github.com/google/go-cloud / copyFileToBucket

Function copyFileToBucket

samples/order/processor_test.go:106–126  ·  view source on GitHub ↗
(filename string, bucket *blob.Bucket)

Source from the content-addressed store, hash-verified

104}
105
106func copyFileToBucket(filename string, bucket *blob.Bucket) (err error) {
107 f, err := os.Open(filename)
108 if err != nil {
109 return err
110 }
111 defer f.Close()
112
113 w, err := bucket.NewWriter(context.Background(), filepath.Base(filename), nil)
114 if err != nil {
115 return err
116 }
117 defer func() {
118 err2 := w.Close()
119 if err == nil {
120 err = err2
121 }
122 }()
123
124 _, err = io.Copy(w, f)
125 return err
126}

Callers 1

TestProcessOrderFunction · 0.85

Calls 5

CloseMethod · 0.95
NewWriterMethod · 0.80
CloseMethod · 0.65
CopyMethod · 0.65
OpenMethod · 0.45

Tested by

no test coverage detected