Pádraig Brady wrote: > I'm going with this unless there are objections > >>From bb0ae98acca9fe2b27eb5ccadf57d4842cab5d8f Mon Sep 17 00:00:00 2001 > From: =?utf-8?q?P=C3=A1draig=20Brady?= <p...@draigbrady.com> > Date: Tue, 8 Dec 2009 08:00:37 +0000 > Subject: [PATCH] tests: fix stty-row-col failure on small fixed terminals > > * tests/misc/stty-row-col: Linux virtual consoles at least, > issue an error if you try to increase their size, so skip the > test if we can't increase the dimensions of the tty by 1 cell. > Reported by Matthew Burgess. > --- > tests/misc/stty-row-col | 9 +++++++++ > 1 files changed, 9 insertions(+), 0 deletions(-) > > diff --git a/tests/misc/stty-row-col b/tests/misc/stty-row-col > index 5efc7dd..943565f 100755 > --- a/tests/misc/stty-row-col > +++ b/tests/misc/stty-row-col > @@ -60,6 +60,15 @@ set $tests > saved_size=`stty size` && test -n "$saved_size" \ > || skip_test_ "can't get window size" > > +# Linux virtual consoles issue an error if you > +# try to increase their size. So skip in that case. > +if ! test "x$saved_size" = "x0 0"; then > + srow=`echo $saved_size | cut -d ' ' -f1` > + scol=`echo $saved_size | cut -d ' ' -f2` > + stty rows `expr $srow + 1` cols `expr $scol + 1` || > + skip_test_ "can't increase window size" > +fi
Hi Pádraig, Thanks for tracking that down! Would you please use "!=" in that test and $(...) rather than `...` ? if test "x$saved_size" != "x0 0"; then srow=$(echo $saved_size | cut -d ' ' -f1) scol=$(echo $saved_size | cut -d ' ' -f2) stty rows $(expr $srow + 1) cols $(expr $scol + 1) || skip_test_ "can't increase window size" fi