bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: two netbsd 1.6 test failures: skip-seek-past-file and install-C


From: Pádraig Brady
Subject: Re: two netbsd 1.6 test failures: skip-seek-past-file and install-C
Date: Thu, 26 Feb 2009 00:04:40 +0000
User-agent: Thunderbird 2.0.0.6 (X11/20071008)

Jim Meyering wrote:
> I don't have time to work on these right now,
> but maybe someone else does:
> 
> FAIL: dd/skip-seek-past-file.log (exit: 1)
> ==========================================
> 
> -dd: `standard input': cannot skip: Value too large for defined data type
> +dd: `standard input': cannot skip: Value too large to be stored in data type

This should be addressed by the attached patch.
>From 03f06011c564d3d3a0b00b448bd0f26ef168bc20 Mon Sep 17 00:00:00 2001
From: =?utf-8?q?P=C3=A1draig=20Brady?= <address@hidden>
Date: Thu, 26 Feb 2009 00:01:06 +0000
Subject: [PATCH] tests: Remove system specific error strings

* 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 |   11 ++++-------
 1 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/tests/dd/skip-seek-past-file b/tests/dd/skip-seek-past-file
index fd8bdc6..33abb69 100755
--- a/tests/dd/skip-seek-past-file
+++ b/tests/dd/skip-seek-past-file
@@ -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
 
-- 
1.5.3.6


reply via email to

[Prev in Thread] Current Thread [Next in Thread]