From ae494d4be80df2aff50a2ac46fdc0c23de109ea3 Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Tue, 2 Jun 2009 08:28:23 +0200 Subject: tail: use inotify if it is available * NEWS: Document the new feature. * m4/jm-macros.m4: Check if inotify is present. * src/tail.c (tail_forever_inotify): New function. (main): Use the inotify-based function, if possible. * tests/Makefile.am: Add new tests for tail. * tests/test-lib.sh (require_proc_pid_status_, get_process_status_): New functions. * tests/tail-2/pid: New file. * tests/tail-2/wait: New file. * tests/tail-2/tail-n0f: Refactor code into the test-lib.sh require_proc_pid_status_ function. --- tests/tail-2/tail-n0f | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'tests/tail-2/tail-n0f') diff --git a/tests/tail-2/tail-n0f b/tests/tail-2/tail-n0f index bf19cf54c..322fddcf3 100755 --- a/tests/tail-2/tail-n0f +++ b/tests/tail-2/tail-n0f @@ -2,7 +2,7 @@ # Make sure that `tail -n0 -f' and `tail -c0 -f' sleep # rather than doing what amounted to a busy-wait. -# Copyright (C) 2003, 2006-2008 Free Software Foundation, Inc. +# Copyright (C) 2003, 2006-2009 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -28,12 +28,7 @@ fi . $srcdir/test-lib.sh -sleep 2 & -pid=$! -sleep .5 -grep '^State:[ ]*[S]' /proc/$pid/status > /dev/null 2>&1 || - skip_test_ "/proc/$pid/status: missing or 'different'" -kill $pid +require_proc_pid_status_ touch empty || framework_failure echo anything > nonempty || framework_failure -- cgit v1.2.3-70-g09d2