From: Collin Funk Date: Sun, 2 Nov 2025 18:57:21 +0000 (-0800) Subject: tests: stty: filter out ispeed and ospeed from boolean options X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=170509d41ff3d586c13d0236b16d2ad639d276da;p=thirdparty%2Fcoreutils.git tests: stty: filter out ispeed and ospeed from boolean options * tests/stty/stty-pairs.sh: Also ignore lines starting with ispeed and ospeed. * tests/stty/stty.sh: Likewise. Reported by Bernhard Voelker. --- diff --git a/tests/stty/stty-pairs.sh b/tests/stty/stty-pairs.sh index aebbd7fe71..2af9ac78c8 100755 --- a/tests/stty/stty-pairs.sh +++ b/tests/stty/stty-pairs.sh @@ -38,7 +38,7 @@ stty $(cat $saved_state) || fail=1 # Don't depend on terminal width. Put each option on its own line, # remove all non-boolean ones, remove 'parenb' and 'cread' explicitly, # then remove any leading hyphens. -sed_del='/^speed/d;/^rows/d;/^columns/d;/ = /d;s/parenb//;s/cread//' +sed_del='/^[io]*speed/d;/^rows/d;/^columns/d;/ = /d;s/parenb//;s/cread//' options=$(stty -a | tr -s ';' '\n' | sed "s/^ //;$sed_del;s/-//g") # Take them in pairs, with and without the leading '-'. diff --git a/tests/stty/stty.sh b/tests/stty/stty.sh index c0f74947a3..b224ae41fe 100755 --- a/tests/stty/stty.sh +++ b/tests/stty/stty.sh @@ -51,7 +51,7 @@ returns_ 1 stty -raw -a 2>/dev/null || fail=1 # Build a list of all boolean options stty accepts on this system. # 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' +sed_del='/^[io]*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 '-'.