README
1 This contains two tests for the inotify subsytem.
2
3 The inotify API provides a mechanism for monitoring file system events. $
4 Inotify can be used to monitor individual files, or to monitor directories. $
5 When a directory is monitored, inotify will return events for the directory$
6 itself, and for files inside the directory.
7
8 The tests are intended to do the following:
9 test 1:
10 initialize inotify for the test file
11 generate sequence events:
12 operation expected event
13 -----------------------------------------
14 chmod file IN_ATTRIB
15 open read-only IN_OPEN
16 read IN_ACCESS
17 close IN_CLOSE_NOWRITE
18 open read-write IN_OPEN
19 write IN_MODIFY
20 close IN_CLOSE_WRITE
21 check that all events have been received
22 test 2:
23 initialize inotify for the test directory
24 generate sequence events:
25 operate expected event
26 -----------------------------------------
27 chmod IN_ISDIR | IN_ATTRIB
28 creat file IN_CREATE
29 IN_OPEN
30 close IN_CLOSE_WRITE
31 rename file IN_MOVED_FROM
32 IN_MOVED_TO
33 rename yourself IN_MOVE_SELF
34 unlink file IN_DELETE
35 rename yourself again
36 rename back IN_MOVE_SELF
37 check that all events have been received and the last two successive
38 IN_MOVE_SELF events will be coalesced into a single one.
39