Lines Matching +full:on +full:- +full:die

28 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
43 touch a || die
44 touch z || die
45 eval $(stat -s a | sed -e 's|st_|sta_|g')
46 eval $(stat -s z | sed -e 's|st_|stz_|g')
47 test ${sta_ino} != ${stz_ino} || die
48 test ${sta_nlink} -eq 1 || die
49 ln a b || die
51 eval $(stat -s a | sed -e 's|st_|sta_|g')
52 eval $(stat -s b | sed -e 's|st_|stb_|g')
53 test ${sta_ino} = ${stb_ino} || die
54 test ${sta_nlink} -eq 2 || die
55 test ${stb_nlink} -eq 2 || die
57 rm a || die
58 eval $(stat -s b | sed -e 's|st_|stb_|g')
59 test ${stb_nlink} -eq 1 || die
60 rm b || die
63 touch a || die
64 mkdir c || die
65 ln a c/b || die
67 eval $(stat -s a | sed -e 's|st_|sta_|g')
68 eval $(stat -s c/b | sed -e 's|st_|stb_|g')
69 test ${sta_ino} = ${stb_ino} || die
70 test ${sta_nlink} -eq 2 || die
71 test ${stb_nlink} -eq 2 || die
73 rm a || die
74 eval $(stat -s c/b | sed -e 's|st_|stb_|g')
75 test ${stb_nlink} -eq 1 || die
76 rm c/b || die
77 rmdir c || die
79 mkdir dir || die
80 touch dir/a || die
81 echo 'ln dir/a dir/b' | kqueue_monitor 2 dir dir/a || die
82 test_name "Creating a link raises NOTE_LINK on the source file"
83 kqueue_check dir/a NOTE_LINK || die
84 test_name "Creating a link raises NOTE_WRITE on the parent directory"
85 kqueue_check dir NOTE_WRITE || die
87 echo 'rm dir/a' | kqueue_monitor 2 dir dir/b || die
90 test_name "Deleting a link raises NOTE_DELETE on one other link"
91 kqueue_check dir/b NOTE_DELETE || die
92 test_name "Deleting a link raises NOTE_WRITE on the parent directory"
93 kqueue_check dir NOTE_WRITE || die
94 rm dir/b || die
95 rmdir dir || die