summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2005-12-09 21:48:38 +0000
committerPaul Eggert <eggert@cs.ucla.edu>2005-12-09 21:48:38 +0000
commit4713202758c9e785060c546e287b4d3cee33d23b (patch)
tree97bd8194ae5063573df6910eaf4ded434c6b27b9
parent467d73aac9da2cbf2944492d4b76b0ae7bf479c2 (diff)
downloadcoreutils-4713202758c9e785060c546e287b4d3cee33d23b.tar.xz
Add test for dd iflags=noatime.
-rw-r--r--ChangeLog6
-rwxr-xr-xtests/dd/misc10
2 files changed, 15 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 9aca34b0d..fd1353b74 100644
--- 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.
diff --git a/tests/dd/misc b/tests/dd/misc
index 436db47bd..40fc7bf3e 100755
--- a/tests/dd/misc
+++ b/tests/dd/misc
@@ -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