]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: Remove system specific error strings
authorPádraig Brady <P@draigBrady.com>
Thu, 26 Feb 2009 00:01:06 +0000 (00:01 +0000)
committerPádraig Brady <P@draigBrady.com>
Thu, 26 Feb 2009 09:50:30 +0000 (09:50 +0000)
* tests/dd/skip-seek-past-file: Just check for
the non system specific part of the error strings.
This was causing an erroneous failure on NetBSD 1.6 at least.

tests/dd/skip-seek-past-file

index fd8bdc6a1894e7f23a7d1ee42de77e6f46fd1406..33abb69cda01e20d1fd0cc627b5726dfb694f571 100755 (executable)
@@ -69,10 +69,8 @@ compare err_ok err || fail=1
 
 # skipping > OFF_T_MAX should fail immediately
 dd bs=1 skip=$OFF_T_OFLOW count=0 status=noxfer < file 2> err && fail=1
-echo "dd: \`standard input': cannot skip: Value too large for defined data type
-0+0 records in
-0+0 records out" > err_ok || framework_failure
-compare err_ok err || fail=1
+# error message should be "... cannot skip: strerror(EOVERFLOW)"
+grep "cannot skip:" err >/dev/null || fail=1
 
 # skipping > max file size should fail immediately
 if ! truncate --size=$OFF_T_MAX in 2>/dev/null; then
@@ -80,8 +78,6 @@ if ! truncate --size=$OFF_T_MAX in 2>/dev/null; then
   dd bs=1 skip=$OFF_T_MAX count=0 status=noxfer < file 2> err \
     && lseek_ok=yes \
     || lseek_ok=no
-  printf '%s\n' "dd: \`standard input': cannot skip: Invalid argument" \
-    '0+0 records in' '0+0 records out' > err_ok || framework_failure
 
   if test $lseek_ok = yes; then
     # On Solaris 10 at least, lseek(>max file size) succeeds,
@@ -89,7 +85,8 @@ if ! truncate --size=$OFF_T_MAX in 2>/dev/null; then
     compare skip_err err || fail=1
   else
     # On Linux at least lseek(>max file size) fails.
-    compare err_ok err || fail=1
+    # error message should be "... cannot skip: strerror(EINVAL)"
+    grep "cannot skip:" err >/dev/null || fail=1
   fi
 fi