// Make some changes in the test zx tree. // - Touch /a/a1 // - Chmod /a/a2 // - Remove /a/b/c /a/b/c/c3 // - Create /a/n /a/n/m /a/n/m/m1 func MkZXChgs(t Fataler, fs zx.RWTree) { TouchZX(fs, "/a/a1") if err := <- fs.Wstat("/a/a2", zx.Dir{"mode": "0750"}); err != nil { t.Fatalf("chmod: %s", err) } if err := <-fs.RemoveAll("/a/b/c"); err != nil { t.Fatalf("rm: %s", err) } <-fs.Mkdir("/a", zx.Dir{"mode": "0750"}) <-fs.Mkdir("/a/n", zx.Dir{"mode": "0750"}) if err := <-fs.Mkdir("/a/n/m", zx.Dir{"mode": "0750"}); err != nil { t.Fatalf("mkdir: %s", err) } err := zx.PutAll(fs, "/a/n/m/m1", zx.Dir{"mode": "0640"}, []byte("a new file\n")) if err != nil { t.Fatalf("new file: %s", err) } TouchZX(fs, "/a/n/m/m1") TouchZX(fs, "/a/n/m") TouchZX(fs, "/a/n") TouchZX(fs, "/a") }
func (ch Chg) applyDel(lfs zx.RWTree) error { return <-lfs.RemoveAll(ch.D["path"]) }