diff options
author | Justus Winter <[email protected]> | 2016-11-07 11:28:07 +0000 |
---|---|---|
committer | Justus Winter <[email protected]> | 2016-11-07 12:28:55 +0000 |
commit | 70215ff470c82d144e872057dfa5a478cc9195f2 (patch) | |
tree | 2a43622ea5fd705a41810daf9a8c0bb2cc437307 /tests/openpgp/setup.scm | |
parent | gpgscm,w32: Provide schemish file handling for binary files. (diff) | |
download | gnupg-70215ff470c82d144e872057dfa5a478cc9195f2.tar.gz gnupg-70215ff470c82d144e872057dfa5a478cc9195f2.zip |
tests,tools: Reimplement 'mk-tdata' in Scheme.
* tests/openpgp/defs.scm (tools): Drop 'mk-tdata'.
* tests/openpgp/setup.scm (make-test-data): New function.
* tests/openpgp/verify.scm: Avoid 'mk-tdata'.
* tools/Makefile.am (noinst_PROGRAMS): Drop 'mk-tdata'.
* tools/mk-tdata.c: Drop file.
Signed-off-by: Justus Winter <[email protected]>
Diffstat (limited to 'tests/openpgp/setup.scm')
-rwxr-xr-x | tests/openpgp/setup.scm | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/openpgp/setup.scm b/tests/openpgp/setup.scm index 99fbdeaf1..d3ce0d60c 100755 --- a/tests/openpgp/setup.scm +++ b/tests/openpgp/setup.scm @@ -19,11 +19,17 @@ (load (with-path "defs.scm")) +(define (make-test-data filename size) + (call-with-binary-output-file + filename + (lambda (port) + (display (make-random-string size) port)))) + (define (create-gpghome) (echo "Creating test environment...") - (letfd ((fd (open "random_seed" (logior O_WRONLY O_CREAT O_BINARY) #o600))) - (call-with-fds (list (tool 'mktdata) "600") CLOSED_FD fd STDERR_FILENO)) + (srandom (getpid)) + (make-test-data "random_seed" 600) (for-each-p "Creating configuration files" @@ -44,10 +50,8 @@ (for-each-p "Creating sample data files" (lambda (size) - (letfd ((fd (open (string-append "data-" (number->string size)) - (logior O_WRONLY O_CREAT O_BINARY) #o600))) - (call-with-fds (list (tool 'mktdata) (number->string size)) - CLOSED_FD fd STDERR_FILENO))) + (make-test-data (string-append "data-" (number->string size)) + size)) '(500 9000 32000 80000)) (for-each-p "Unpacking samples" |