MCPcopy
hub / github.com/etcd-io/bbolt / writeFile

Function writeFile

tests/dmflakey/dmflakey_test.go:131–146  ·  view source on GitHub ↗
(name string, data []byte, perm os.FileMode, sync bool)

Source from the content-addressed store, hash-verified

129}
130
131func writeFile(name string, data []byte, perm os.FileMode, sync bool) error {
132 f, err := os.OpenFile(name, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, perm)
133 if err != nil {
134 return err
135 }
136 defer f.Close()
137
138 if _, err = f.Write(data); err != nil {
139 return err
140 }
141
142 if sync {
143 return f.Sync()
144 }
145 return nil
146}
147
148func syncfs(file string) error {
149 f, err := os.Open(file)

Callers 3

TestBasicFunction · 0.85
TestDropWritesExt4Function · 0.85
TestErrorWritesExt4Function · 0.85

Calls 3

SyncMethod · 0.80
WriteMethod · 0.65
CloseMethod · 0.45

Tested by

no test coverage detected