From 28b3cf0a5c0b1e9bf0c5acd3f3f16ca1468d81a8 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 30 Jun 2006 10:31:42 +0000 Subject: * tests/stty/basic-1: Work around an intermittent test failure on HP-UX 11.11. Report and analysis from Bob Proulx. http://article.gmane.org/gmane.comp.gnu.core-utils.bugs/7475 --- ChangeLog | 6 ++++++ tests/stty/basic-1 | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 88f6476a4..eba7d531c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-06-30 Jim Meyering + + * tests/stty/basic-1: Work around an intermittent test failure + on HP-UX 11.11. Report and analysis from Bob Proulx. + http://article.gmane.org/gmane.comp.gnu.core-utils.bugs/7475 + 2006-06-28 Paul Eggert * NEWS: Support obsolete usages like "sort +1 -2" even when diff --git a/tests/stty/basic-1 b/tests/stty/basic-1 index c53410f50..8cdc45994 100755 --- a/tests/stty/basic-1 +++ b/tests/stty/basic-1 @@ -38,7 +38,10 @@ stty -raw -F no/such/file 2>/dev/null && fail=1 stty -raw -a 2>/dev/null && fail=1 # Build a list of all boolean options stty accepts on this system. -options=`stty -a|tail -n +2|tr ';' '\n'|sed '/ = /d;s/^ //;s/-//g'` +# Don't depend on terminal width. Put each option on its own line, +# remove all non-boolean ones, then remove any leading hyphens. +sed_del='/^speed/d;/^rows/d;/^columns/d;/ = /d' +options=`stty -a | tr -s ';' '\n' | sed "s/^ //;$sed_del;s/-//g"` # Take them one at a time, with and without the leading `-'. for opt in $options; do -- cgit v1.2.3-70-g09d2