MCPcopy
hub / github.com/syncthing/syncthing / writeFile

Function writeFile

lib/versioner/trashcan_test.go:184–197  ·  view source on GitHub ↗
(t *testing.T, filesystem fs.Filesystem, name, content string)

Source from the content-addressed store, hash-verified

182}
183
184func writeFile(t *testing.T, filesystem fs.Filesystem, name, content string) {
185 fd, err := filesystem.OpenFile(name, fs.OptReadWrite|fs.OptCreate, 0o777)
186 if err != nil {
187 t.Fatal(err)
188 }
189 defer fd.Close()
190 if err := fd.Truncate(int64(len(content))); err != nil {
191 t.Fatal(err)
192 }
193
194 if n, err := fd.Write([]byte(content)); err != nil || n != len(content) {
195 t.Fatal(n, len(content), err)
196 }
197}
198
199func TestTrashcanCleanOut(t *testing.T) {
200 testDir := t.TempDir()

Calls 5

FatalMethod · 0.80
OpenFileMethod · 0.65
CloseMethod · 0.65
TruncateMethod · 0.65
WriteMethod · 0.45

Tested by

no test coverage detected