Commit 1019ed5758d97da4a3376da3af1f38a7b99dc93f

Authored by Jay Berkenbilt
1 parent 18b34a56

Fix to TestDriver.pm (qtest)

Showing 1 changed file with 11 additions and 1 deletions
qtest/module/TestDriver.pm
@@ -118,7 +118,13 @@ sub get_tty_features @@ -118,7 +118,13 @@ sub get_tty_features
118 eval 118 eval
119 { 119 {
120 require Term::ReadKey; 120 require Term::ReadKey;
121 - ($ncols, undef, undef, undef) = Term::ReadKey::GetTerminalSize(); 121 + if (-t STDOUT)
  122 + {
  123 + # This prints error messages if STDOUT is not a tty, so
  124 + # check even if -stdout-tty=1 was given.
  125 + ($ncols, undef, undef, undef) =
  126 + Term::ReadKey::GetTerminalSize(\*STDOUT);
  127 + }
122 $got_size = 1; 128 $got_size = 1;
123 }; 129 };
124 if (! $got_size) 130 if (! $got_size)
@@ -145,6 +151,10 @@ sub get_tty_features @@ -145,6 +151,10 @@ sub get_tty_features
145 } 151 }
146 }; 152 };
147 } 153 }
  154 + if (! defined $ncols)
  155 + {
  156 + $ncols = 80;
  157 + }
148 eval 158 eval
149 { 159 {
150 if ($in_windows) 160 if ($in_windows)