use Test::Simple tests => 5; use Linux::Inotify2; my $in = Linux::Inotify2->new; ok ($in, "inotify handle created"); # create directory for watch mkdir $$; my $watch = $in->watch ($$, IN_ALL_EVENTS); ok ($watch, "watch created for directory $$"); $in->blocking (0); { my @list = $in->read; ok (@list==0, "non blocking: $!"); } rmdir $$; { my @list = $in->poll; ok (@list > 0, scalar @list . " events read"); } ok ($watch->cancel, "watch canceled"); END { rmdir $$; }