mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
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:
parent
e5b5c33b74
commit
3a88c3c379
@ -7,7 +7,19 @@ exec ${GUILE} -s "$0"
|
|||||||
(use-modules (gnucash gnc-module))
|
(use-modules (gnucash gnc-module))
|
||||||
(gnc:module-system-init)
|
(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")
|
(display "Module gnucash/app-utils loaded successfully\n")
|
||||||
(begin
|
(begin
|
||||||
(display "Failed - module gnucash/app-utils not loaded successfully\n")
|
(display "Failed - module gnucash/app-utils not loaded successfully\n")
|
||||||
|
@ -6,7 +6,8 @@ exec ${GUILE} -s "$0"
|
|||||||
(debug-enable 'backtrace)
|
(debug-enable 'backtrace)
|
||||||
|
|
||||||
(debug-set! stack 500000)
|
(debug-set! stack 500000)
|
||||||
(debug-set! maxdepth 10000)
|
(if (< (string->number (major-version)) 2)
|
||||||
|
(debug-set! maxdepth 100000))
|
||||||
|
|
||||||
(display " testing report module load ... ")
|
(display " testing report module load ... ")
|
||||||
(use-modules (ice-9 syncase))
|
(use-modules (ice-9 syncase))
|
||||||
|
@ -2,9 +2,20 @@
|
|||||||
(use-modules (ice-9 format))
|
(use-modules (ice-9 format))
|
||||||
(use-modules (ice-9 streams))
|
(use-modules (ice-9 streams))
|
||||||
(use-modules (srfi srfi-1))
|
(use-modules (srfi srfi-1))
|
||||||
|
|
||||||
(use-modules (gnucash gnc-module))
|
(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 main)) ;; FIXME: delete after we finish modularizing.
|
||||||
(use-modules (gnucash printf))
|
(use-modules (gnucash printf))
|
||||||
|
@ -2,7 +2,19 @@
|
|||||||
;(use-modules (gnucash report new-reports reports-2))
|
;(use-modules (gnucash report new-reports reports-2))
|
||||||
|
|
||||||
(use-modules (gnucash gnc-module))
|
(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 (gnucash engine))
|
||||||
(use-modules (sw_engine))
|
(use-modules (sw_engine))
|
||||||
|
|
||||||
|
@ -2,7 +2,19 @@
|
|||||||
;(use-modules (gnucash report new-reports reports-2))
|
;(use-modules (gnucash report new-reports reports-2))
|
||||||
|
|
||||||
(use-modules (gnucash gnc-module))
|
(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 (gnucash engine))
|
||||||
(use-modules (sw_engine))
|
(use-modules (sw_engine))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user