include "lib.9ps" testing "open + clunk works" { mount(0, "/") walk(0, 1, "dir", "subdir", "file") expect(Rwalk) open(1, OREAD) m = recv() assert m.type == Ropen clunk(1) m = recv() assert m.type == Rclunk } testing "can open directories" { mount(0, "/") walk(0, 1, "dir", "subdir") expect(Rwalk) open(1, OREAD) m = recv() assert m.type == Ropen clunk(1) m = recv() assert m.type == Rclunk } testing "can't open directories for writing" { mount(0, "/") walk(0, 1, "dir") expect(Rwalk) open(1, OWRITE) expect-error() open(1, ORDWR) expect-error() }