summaryrefslogtreecommitdiff
path: root/tests/tail-2/tail-n0f
diff options
context:
space:
mode:
authorGiuseppe Scrivano <gscrivano@gnu.org>2009-06-02 08:28:23 +0200
committerJim Meyering <meyering@redhat.com>2009-06-15 18:34:14 +0200
commitae494d4be80df2aff50a2ac46fdc0c23de109ea3 (patch)
treeca567ba9ae1d870b139778df835707eb1e358ee2 /tests/tail-2/tail-n0f
parent358aca5fb9cb67c593aa5f1ddf166dbefcf55f0c (diff)
downloadcoreutils-ae494d4be80df2aff50a2ac46fdc0c23de109ea3.tar.xz
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.
Diffstat (limited to 'tests/tail-2/tail-n0f')
-rwxr-xr-xtests/tail-2/tail-n0f9
1 files changed, 2 insertions, 7 deletions
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