| 1234567891011121314151617181920212223242526272829 |
- package btrfs
- import (
- "io/ioutil"
- "os"
- "os/exec"
- "strings"
- "testing"
- )
- func TestSetNOCOW(t *testing.T) {
- name, err := ioutil.TempDir(".", "etcdtest")
- if err != nil {
- t.Fatal("Failed creating temp dir")
- }
- defer os.Remove(name)
- if IsBtrfs(name) {
- SetNOCOWDir(name)
- cmd := exec.Command("lsattr", name)
- out, err := cmd.Output()
- if err != nil {
- t.Fatal("Failed executing lsattr")
- }
- if !strings.Contains(string(out), "---------------C") {
- t.Fatal("Failed setting NOCOW:\n", string(out))
- }
- }
- }
|