MCPcopy
hub / github.com/purpleidea/mgmt / TestFstabEntryExists

Function TestFstabEntryExists

engine/resources/mount_test.go:271–293  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

269}
270
271func TestFstabEntryExists(t *testing.T) {
272 file, err := os.CreateTemp("", "fstab")
273 if err != nil {
274 t.Errorf("error creating temp file: %v", err)
275 return
276 }
277 defer os.Remove(file.Name())
278
279 for _, test := range fstabEntryExistsTests {
280 if err := os.WriteFile(file.Name(), test.fstabMock, 0600); err != nil {
281 t.Errorf("error writing fstab file: %s: %v", file.Name(), err)
282 return
283 }
284 result, err := fstabEntryExists(file.Name(), test.in)
285 if err != nil {
286 t.Errorf("error checking if fstab entry %s exists: %v", test.in.String(), err)
287 return
288 }
289 if result != test.out {
290 t.Errorf("fstabEntryExists test wanted: %t, got: %t", test.out, result)
291 }
292 }
293}
294
295func TestMountCompare(t *testing.T) {
296 for _, test := range mountCompareTests {

Callers

nothing calls this directly

Calls 5

fstabEntryExistsFunction · 0.85
NameMethod · 0.65
WriteFileMethod · 0.65
StringMethod · 0.65
RemoveMethod · 0.45

Tested by

no test coverage detected