aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2016-04-15 19:47:35 +0200
committerLudovic Courtès <ludo@gnu.org>2016-04-16 00:52:19 +0200
commit6d2b43915f8a628588f03136b3008902f7643e06 (patch)
tree5dc42a1bd3dcdc9afd61723303e3f8fbb59274ad /tests
parent9f088725c087c5d49dcbbb26d45dba4af6b0cad6 (diff)
downloadgnu-guix-6d2b43915f8a628588f03136b3008902f7643e06.tar
gnu-guix-6d2b43915f8a628588f03136b3008902f7643e06.tar.gz
syscalls: 'terminal-columns' ignores non-file ports.
* guix/build/syscalls.scm (terminal-columns): Call 'terminal-window-size' only when PORT is a file port. * tests/syscalls.scm ("terminal-columns non-file port"): New test.
Diffstat (limited to 'tests')
-rw-r--r--tests/syscalls.scm4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/syscalls.scm b/tests/syscalls.scm
index 1b443be0c8..24ea8f5e60 100644
--- a/tests/syscalls.scm
+++ b/tests/syscalls.scm
@@ -257,4 +257,8 @@
(test-assert "terminal-columns"
(> (terminal-columns) 0))
+(test-assert "terminal-columns non-file port"
+ (> (terminal-columns (open-input-string "Join us now, share the software!"))
+ 0))
+
(test-end)