File: mtab_test.go

package info (click to toggle)
golang-github-artyom-mtab 1.0.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 72 kB
  • sloc: makefile: 4
file content (31 lines) | stat: -rw-r--r-- 687 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package mtab

import (
	"reflect"
	"testing"
)

func TestEntries(t *testing.T) {
	entries, err := Entries("mounts.testfile")
	if err != nil {
		t.Fatal(err)
	}
	if !reflect.DeepEqual(entries, reference) {
		t.Log("entries read:")
		for _, e := range entries {
			t.Logf("%#v", e)
		}
		t.Log("entries expected:")
		for _, e := range reference {
			t.Logf("%#v", e)
		}
		t.Fatal("read entries do not match reference")
	}
}

var reference = []Entry{
	Entry{"rootfs", "/", "rootfs", "rw", 0, 0},
	Entry{"sysfs", "/sys", "sysfs", "rw,nosuid,nodev,noexec", 0, 0},
	Entry{"proc", "/proc", "proc", "rw,nosuid,nodev,noexec", 0, 0},
	Entry{"/dev/sdb", "/path with spaces", "xfs", "rw", 0, 0},
}