#lang racket (require slatex/slatex-wrapper tests/eli-tester scheme/runtime-path) (define-runtime-path slatex-file-pth '(lib "slatex")) (define slatex-pth (path-only slatex-file-pth)) (define tmp-file (build-path (current-directory) "test.tex") #;(make-temporary-file "slatex~a.tex" #f (current-directory))) (test (putenv "TEXINPUTS" (format "~a:" (path->string slatex-pth))) tmp-file (with-output-to-file tmp-file #:exists 'truncate/replace (lambda () (display #<string tmp-file)) (with-handlers ([exn:fail:filesystem? void]) (delete-file (path-replace-suffix tmp-file #".aux"))) (with-handlers ([exn:fail:filesystem? void]) (delete-file (path-replace-suffix tmp-file #".log"))) (with-handlers ([exn:fail:filesystem? void]) (delete-file (path-replace-suffix tmp-file #".dvi"))) (delete-file tmp-file))