aboutsummaryrefslogtreecommitdiffstats
path: root/tests/gpgme/gpgme-defs.scm
diff options
context:
space:
mode:
Diffstat (limited to 'tests/gpgme/gpgme-defs.scm')
-rw-r--r--tests/gpgme/gpgme-defs.scm58
1 files changed, 0 insertions, 58 deletions
diff --git a/tests/gpgme/gpgme-defs.scm b/tests/gpgme/gpgme-defs.scm
index a74a174f7..be6b0f191 100644
--- a/tests/gpgme/gpgme-defs.scm
+++ b/tests/gpgme/gpgme-defs.scm
@@ -109,64 +109,6 @@
(start-agent))
(apply create-gpgme-gpghome path)))
-(define (parse-makefile port key)
- (define (is-continuation? tokens)
- (string=? (last tokens) "\\"))
- (define (valid-token? s)
- (< 0 (string-length s)))
- (define (drop-continuations tokens)
- (let loop ((acc '()) (tks tokens))
- (if (null? tks)
- (reverse acc)
- (loop (if (string=? "\\" (car tks))
- acc
- (cons (car tks) acc)) (cdr tks)))))
- (let next ((acc '()) (found #f))
- (let ((line (read-line port)))
- (if (eof-object? line)
- acc
- (let ((tokens (filter valid-token?
- (string-splitp (string-trim char-whitespace?
- line)
- char-whitespace? -1))))
- (cond
- ((or (null? tokens)
- (string-prefix? (car tokens) "#")
- (and (not found) (not (and (string=? key (car tokens))
- (string=? "=" (cadr tokens))))))
- (next acc found))
- ((not found)
- (assert (and (string=? key (car tokens))
- (string=? "=" (cadr tokens))))
- (if (is-continuation? tokens)
- (next (drop-continuations (cddr tokens)) #t)
- (drop-continuations (cddr tokens))))
- (else
- (assert found)
- (if (is-continuation? tokens)
- (next (append acc (drop-continuations tokens)) found)
- (append acc (drop-continuations tokens))))))))))
-
-(define (parse-makefile-expand filename expand key)
- (define (variable? v)
- (and (string-prefix? v "$(") (string-suffix? v ")")))
-
- (let expand-all ((values (parse-makefile (open-input-file filename) key)))
- (if (any variable? values)
- (expand-all
- (let expand-one ((acc '()) (v values))
- (cond
- ((null? v)
- acc)
- ((variable? (car v))
- (let ((makefile (open-input-file filename))
- (key (substring (car v) 2 (- (string-length (car v)) 1))))
- (expand-one (append acc (expand filename makefile key))
- (cdr v))))
- (else
- (expand-one (append acc (list (car v))) (cdr v))))))
- values)))
-
(define python
(let loop ((pythons (list "python" "python2" "python3")))
(if (null? pythons)