fs_test.go 359 B

123456789101112131415161718192021
  1. package fs
  2. import (
  3. "os/exec"
  4. "strings"
  5. "testing"
  6. )
  7. func TestSetNOCOW(t *testing.T) {
  8. if IsBtrfs("/") {
  9. SetNOCOW("/")
  10. cmd := exec.Command("lsattr", "/")
  11. out, err := cmd.Output()
  12. if err != nil {
  13. t.Fatal("Failed executing lsattr")
  14. }
  15. if strings.Contains(string(out), "---------------C") {
  16. t.Fatal("Failed setting NOCOW:\n", out)
  17. }
  18. }
  19. }