mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
Do not depend on tmpnam in posix.test.
`tmpnam' is a deprecated procedure that can be excluded during a configure (`--disable-tmpnam'). There currently was a single test relying on it, and therefore failing is such configuration. This commit switches to mkstemp instead. * test-suite/tests/posix.test ("system*"): Use mkstemp instead of tmpnam. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
58a722d883
commit
ff256c356b
1 changed files with 4 additions and 2 deletions
|
@ -365,7 +365,8 @@
|
|||
|
||||
(pass-if-equal "https://bugs.gnu.org/52835"
|
||||
"bong\n"
|
||||
(let ((file (tmpnam)))
|
||||
(let* ((port (mkstemp "T-XXXXXX"))
|
||||
(file (port-filename port)))
|
||||
;; Redirect stdout and stderr to FILE.
|
||||
(define status
|
||||
(call-with-output-file file
|
||||
|
@ -376,8 +377,9 @@
|
|||
(lambda ()
|
||||
(system* "sh" "-c" "echo bong >&2"))))))))
|
||||
|
||||
(delete-file file)
|
||||
(and (zero? (status:exit-val status))
|
||||
(call-with-input-file file get-string-all))))
|
||||
(get-string-all port))))
|
||||
|
||||
(pass-if-equal "https://bugs.gnu.org/63024"
|
||||
0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue