]> git.donarmstrong.com Git - lilypond.git/commitdiff
sort coverage output.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Tue, 23 Jan 2007 02:59:49 +0000 (03:59 +0100)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Tue, 23 Jan 2007 02:59:49 +0000 (03:59 +0100)
scm/coverage.scm

index 5ca40f90299768c2c8923a62ca3827d927cc57ed..7b1dfc810df3617325b7d0ff144920f8d8f28295 100644 (file)
@@ -8,23 +8,21 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (define-public (coverage:show-all filter?)
-  
+  (let*
+      ((keys
+       (filter filter?
+               (sort (map car (hash-table->alist coverage-table)) string<? ))))
+    
   (newline)
-  (hash-fold
-   (lambda (key val acc)
-     (if (filter? key)
-        (begin
-          (format #t
-                "
-Coverage for file: ~a
-"
-                key)
-        (display-coverage key val
-                          (format #f "~a.cov" (basename key))
-                          )))
-     #t)
-   #t
-   coverage-table))
+  (for-each
+   (lambda (k)
+
+     (format #t "Coverage for file: ~a\n" k)
+     (display-coverage
+      k (hash-ref coverage-table k)
+      (format #f "~a.cov" (basename k))))
+   keys)))
+
 
 (define-public (coverage:enable)
   (trap-set! memoize-symbol-handler record-coverage)