mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
Merge branch 'master' into gniibe/t6275
This commit is contained in:
commit
ac87fc1a9b
50 changed files with 1123 additions and 292 deletions
|
@ -360,6 +360,11 @@ do_get_temp_path (scheme *sc, pointer args)
|
|||
#ifdef HAVE_W32_SYSTEM
|
||||
if (GetTempPath (MAX_PATH+1, buffer) == 0)
|
||||
FFI_RETURN_STRING (sc, "/temp");
|
||||
else
|
||||
{
|
||||
size_t len = strlen (buffer);
|
||||
buffer[len-1] = 0;
|
||||
}
|
||||
FFI_RETURN_STRING (sc, buffer);
|
||||
#else
|
||||
FFI_RETURN_STRING (sc, "/tmp");
|
||||
|
|
|
@ -677,14 +677,14 @@
|
|||
name))
|
||||
|
||||
(package
|
||||
(define (scm setup name path . args)
|
||||
(define (scm setup variant name path . args)
|
||||
;; Start the process.
|
||||
(define (spawn-scm args' in out err)
|
||||
(process-spawn-fd `(,*argv0* ,@(verbosity (*verbose*))
|
||||
,(locate-test (test-name path))
|
||||
,@(if setup (force setup) '())
|
||||
,@args' ,@args) in out err))
|
||||
(new name #f spawn-scm #f #f CLOSED_FD (expect-failure? name)))
|
||||
(new variant name #f spawn-scm #f #f CLOSED_FD (expect-failure? name)))
|
||||
|
||||
(define (binary setup name path . args)
|
||||
;; Start the process.
|
||||
|
@ -692,9 +692,9 @@
|
|||
(process-spawn-fd `(,(test-name path)
|
||||
,@(if setup (force setup) '()) ,@args' ,@args)
|
||||
in out err))
|
||||
(new name #f spawn-binary #f #f CLOSED_FD (expect-failure? name)))
|
||||
(new #f name #f spawn-binary #f #f CLOSED_FD (expect-failure? name)))
|
||||
|
||||
(define (new name directory spawn proc retcode logfd expect-failure)
|
||||
(define (new variant name directory spawn proc retcode logfd expect-failure)
|
||||
(package
|
||||
|
||||
;; XXX: OO glue.
|
||||
|
@ -723,7 +723,11 @@
|
|||
|
||||
(define (open-log-file)
|
||||
(unless log-file-name
|
||||
(set! log-file-name (string-append (basename name) ".log")))
|
||||
(set! log-file-name (path-join
|
||||
(getenv "objdir")
|
||||
(if variant
|
||||
(string-append name "." variant ".log")
|
||||
(string-append name ".log")))))
|
||||
(catch '() (unlink log-file-name))
|
||||
(open log-file-name (logior O_RDWR O_BINARY O_CREAT) #o600))
|
||||
|
||||
|
@ -772,7 +776,10 @@
|
|||
(seek logfd 0 SEEK_SET)
|
||||
(splice logfd STDERR_FILENO)
|
||||
(close logfd))
|
||||
(echo (string-append (status-string) ":") name))
|
||||
(echo (string-append (status-string) ":")
|
||||
(if variant
|
||||
(string-append "<" variant ">" name)
|
||||
name)))
|
||||
|
||||
(define (xml)
|
||||
(xx::tag
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue