MCPcopy
hub / github.com/NVIDIA/aistore / createRandomFile

Function createRandomFile

etl/comm_test.go:140–158  ·  view source on GitHub ↗

Creates a file with random content.

(fileName string, size int64)

Source from the content-addressed store, hash-verified

138
139// Creates a file with random content.
140func createRandomFile(fileName string, size int64) error {
141 b := make([]byte, size)
142 if _, err := rand.Read(b); err != nil {
143 return err
144 }
145 f, err := cos.CreateFile(fileName)
146 if err != nil {
147 return err
148 }
149 defer f.Close()
150 n, err := f.Write(b)
151 if err != nil {
152 return err
153 }
154 if int64(n) != size {
155 return fmt.Errorf("could not write %d bytes, wrote %d bytes", size, n)
156 }
157 return nil
158}

Callers 1

comm_test.goFile · 0.85

Calls 4

CreateFileFunction · 0.92
CloseMethod · 0.65
ReadMethod · 0.45
WriteMethod · 0.45

Tested by

no test coverage detected