Fix several test failures under guile 2 with auto compile enabled

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23444 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Geert Janssens 2013-11-26 13:38:34 +00:00
parent e5b5c33b74
commit 3a88c3c379
5 changed files with 54 additions and 6 deletions

View File

@ -7,7 +7,19 @@ exec ${GUILE} -s "$0"
(use-modules (gnucash gnc-module))
(gnc:module-system-init)
(if (gnc:module-load "gnucash/app-utils" 0)
;; Guile 2 needs to load external modules at compile time
;; otherwise the N_ syntax-rule won't be found at compile time
;; causing the test to fail
;; That's what the wrapper below is meant for:
(cond-expand
(guile-2
(define-syntax-rule (begin-for-syntax form ...)
(eval-when (load compile eval) (begin form ...))))
(else
(define begin-for-syntax begin)))
(begin-for-syntax (define loaded-module (gnc:module-load "gnucash/app-utils" 0)))
(if loaded-module
(display "Module gnucash/app-utils loaded successfully\n")
(begin
(display "Failed - module gnucash/app-utils not loaded successfully\n")

View File

@ -6,7 +6,8 @@ exec ${GUILE} -s "$0"
(debug-enable 'backtrace)
(debug-set! stack 500000)
(debug-set! maxdepth 10000)
(if (< (string->number (major-version)) 2)
(debug-set! maxdepth 100000))
(display " testing report module load ... ")
(use-modules (ice-9 syncase))

View File

@ -2,9 +2,20 @@
(use-modules (ice-9 format))
(use-modules (ice-9 streams))
(use-modules (srfi srfi-1))
(use-modules (gnucash gnc-module))
(gnc:module-load "gnucash/report/report-system" 0)
;; Guile 2 needs to load external modules at compile time
;; otherwise the N_ syntax-rule won't be found at compile time
;; causing the test to fail
;; That's what the wrapper below is meant for:
(cond-expand
(guile-2
(define-syntax-rule (begin-for-syntax form ...)
(eval-when (load compile eval) (begin form ...))))
(else
(define begin-for-syntax begin)))
(begin-for-syntax (gnc:module-load "gnucash/report/report-system" 0))
(use-modules (gnucash main)) ;; FIXME: delete after we finish modularizing.
(use-modules (gnucash printf))

View File

@ -2,7 +2,19 @@
;(use-modules (gnucash report new-reports reports-2))
(use-modules (gnucash gnc-module))
(gnc:module-load "gnucash/report/report-system" 0)
;; Guile 2 needs to load external modules at compile time
;; otherwise the N_ syntax-rule won't be found at compile time
;; causing the test to fail
;; That's what the wrapper below is meant for:
(cond-expand
(guile-2
(define-syntax-rule (begin-for-syntax form ...)
(eval-when (load compile eval) (begin form ...))))
(else
(define begin-for-syntax begin)))
(begin-for-syntax (gnc:module-load "gnucash/report/report-system" 0))
(use-modules (gnucash engine))
(use-modules (sw_engine))

View File

@ -2,7 +2,19 @@
;(use-modules (gnucash report new-reports reports-2))
(use-modules (gnucash gnc-module))
(gnc:module-load "gnucash/report/report-system" 0)
;; Guile 2 needs to load external modules at compile time
;; otherwise the N_ syntax-rule won't be found at compile time
;; causing the test to fail
;; That's what the wrapper below is meant for:
(cond-expand
(guile-2
(define-syntax-rule (begin-for-syntax form ...)
(eval-when (load compile eval) (begin form ...))))
(else
(define begin-for-syntax begin)))
(begin-for-syntax (gnc:module-load "gnucash/report/report-system" 0))
(use-modules (gnucash engine))
(use-modules (sw_engine))