]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Make sure that a huge obsolete option evokes the right failure.
authorJim Meyering <jim@meyering.net>
Wed, 9 Apr 2003 20:55:17 +0000 (20:55 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 9 Apr 2003 20:55:17 +0000 (20:55 +0000)
tests/misc/split-fail

index 3b50234b00cd9b3004c1d4c301e5f03400149e96..247f4d4751083f157b3f760df02a1f29cc02a06b 100755 (executable)
@@ -6,6 +6,8 @@ if test "$VERBOSE" = yes; then
   split --version
 fi
 
+. $srcdir/../lang-default
+
 pwd=`pwd`
 t0=`echo "$0"|sed 's,.*/,,'`.tmp; tmp=$t0/$$
 trap 'status=$?; cd $pwd; chmod -R u+rwx $t0; rm -rf $t0 && exit $status' 0
@@ -44,4 +46,13 @@ split --bytes=$_4gb in || fail=1
 # Of course, this is an artificial limit and should be fixed.
 split --line-bytes=$_4gb 2> /dev/null in && fail=1
 
+# Make sure that a huge obsolete option evokes the right failure.
+env -u _POSIX2_VERSION split -99999999999999999991 2> out && fail=1
+cat <<\EOF > exp
+split: line count option -99999999999999999991... is too large
+EOF
+cmp out exp || fail=1
+test $fail = 1 && diff out exp 2> /dev/null
+
+
 (exit $fail); exit $fail