From 7ac41f995014067dd4f9eb6f75875f44f761e49a Mon Sep 17 00:00:00 2001 From: Pádraig Brady Date: Tue, 8 Dec 2009 08:00:37 +0000 Subject: 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 file changed, 9 insertions(+) (limited to 'tests') diff --git a/tests/misc/stty-row-col b/tests/misc/stty-row-col index 5efc7dd0a..fa6556f52 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 + while :; do test_name=$1 args=$2 -- cgit v1.2.3-54-g00ecf