tests: Add an indirection for white-box testing. * tests/gexp.scm (gexp-inputs, gexp-native-inputs, gexp-outputs, gexp->sexp): Make an indirection, to facilitate live testing with Geiser.
1 files changed, 8 insertions(+), 4 deletions(-) M tests/gexp.scm
M tests/gexp.scm => tests/gexp.scm +8 -4
@@ 40,10 40,14 @@ (open-connection-for-tests)) ;; For white-box testing. (define gexp-inputs (@@ (guix gexp) gexp-inputs)) (define gexp-native-inputs (@@ (guix gexp) gexp-native-inputs)) (define gexp-outputs (@@ (guix gexp) gexp-outputs)) (define gexp->sexp (@@ (guix gexp) gexp->sexp)) (define (gexp-inputs x) ((@@ (guix gexp) gexp-inputs) x)) (define (gexp-native-inputs x) ((@@ (guix gexp) gexp-native-inputs) x)) (define (gexp-outputs x) ((@@ (guix gexp) gexp-outputs) x)) (define (gexp->sexp . x) (apply (@@ (guix gexp) gexp->sexp) x)) (define* (gexp->sexp* exp #:optional target) (run-with-store %store (gexp->sexp exp