Add test for dd iflags=noatime.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 9 Dec 2005 21:48:38 +0000 (21:48 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 9 Dec 2005 21:48:38 +0000 (21:48 +0000)
ChangeLog
tests/dd/misc

index 9aca34b..fd1353b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,11 @@
-2005-12-09  Jim Meyering  <jim@meyering.net>
+2005-12-09  Paul Eggert  <eggert@cs.ucla.edu>
 
        * Version 6.0-cvs.
 
+       * tests/dd/misc: Add test for dd iflags=noatime.
+
+2005-12-09  Jim Meyering  <jim@meyering.net>
+
        * src/sort.c (usage): Mention white space vs -b and -t options.
        From The Wanderer.
 
index 436db47..40fc7bf 100755 (executable)
@@ -22,6 +22,16 @@ rm $tmp_out
 dd -- if=$tmp_in of=$tmp_out > /dev/null 2>&1 || fail=1
 cmp $tmp_in $tmp_out || fail=1
 
+old_ls=`ls -u --full-time $tmp_in`
+sleep 1
+if dd iflags=noatime if=$tmp_in of=$tmp_out > /dev/null 2>&1; then
+  new_ls=`ls -u --full-time $tmp_in`
+  if test "x$old_ls" != "x$new_ls"; then
+    echo "dd iflags=noatime updated atime; O_NOATIME bug in your kernel?" >&2
+    fail=1
+  fi
+fi
+
 rm -f $tmp_in $tmp_out
 
 exit $fail