From cb76e4775cf4e595e12290a7ed549da7f7ec4ee3 Mon Sep 17 00:00:00 2001
From: Eduardo Cavazos <dharmatech@finkelstein.stackeffects.info>
Date: Mon, 11 Feb 2008 22:22:49 -0600
Subject: [PATCH] builder.test: tweaks

---
 extra/builder/test/test.factor | 52 +++++++++++++++++++++-------------
 1 file changed, 32 insertions(+), 20 deletions(-)

diff --git a/extra/builder/test/test.factor b/extra/builder/test/test.factor
index 21734bf18c..e401b689c4 100644
--- a/extra/builder/test/test.factor
+++ b/extra/builder/test/test.factor
@@ -15,26 +15,26 @@ IN: builder.test
     [ bootstrap-time get . ]
   with-stream ;
 
-: try-everything* ( -- vocabs ) try-everything [ first vocab-link-name ] map ;
+! : try-everything* ( -- vocabs ) try-everything [ first vocab-link-name ] map ;
 
 ! : do-load ( -- )
-!   [ try-everything* ] "../load-everything-time" log-runtime
+!   [
+!     "../load-everything-log" <file-writer>
+!       [ try-everything keys ]
+!     with-stream
+!   ] "../load-everything-time" log-runtime
 !   dup empty?
 !     [ drop ]
-!     [ "../load-everything-log" log-object ]
-!   if ;
+!     [ "../load-everything-vocabs" log-object ]
+!   if
+!   "../load-everything-log" delete-file ;
 
 : do-load ( -- )
-  [
-    "../load-everything-log" <file-writer>
-      [ try-everything* ]
-    with-stream
-  ] "../load-everything-time" log-runtime
+  [ try-everything keys ] "../load-everything-time" log-runtime
   dup empty?
     [ drop ]
     [ "../load-everything-vocabs" log-object ]
-  if
-  "../load-everything-log" delete-file ;
+  if ;
 
 ! : do-tests ( -- )
 !   run-all-tests keys
@@ -43,21 +43,33 @@ IN: builder.test
 !   [ "../failing-tests" log-object ]
 !   if ;
 
+! : do-tests ( -- )
+!   [
+!     "../test-all-log" <file-writer>
+!       [ run-all-tests keys ]
+!     with-stream
+!   ] "../test-all-time" log-runtime
+!   dup empty?
+!     [ drop ]
+!     [ "../test-all-vocabs" log-object ]
+!   if
+!   "../test-all-log" delete-file ;
+
 : do-tests ( -- )
-  [
-    "../test-all-log" <file-writer>
-      [ run-all-tests keys ]
-    with-stream
-  ] "../test-all-time" log-runtime
+  [ run-all-tests keys ] "../test-all-time" log-runtime
   dup empty?
     [ drop ]
     [ "../test-all-vocabs" log-object ]
-  if
-  "../test-all-log" delete-file ;
+  if ;
+
+! : do-all ( -- )
+!   record-bootstrap-time
+!   [ do-load ]  [ drop ] recover
+!   [ do-tests ] [ drop ] recover ;
 
 : do-all ( -- )
   record-bootstrap-time
-  [ do-load ]  [ drop ] recover
-  [ do-tests ] [ drop ] recover ;
+  do-load
+  do-tests ;
 
 MAIN: do-all
\ No newline at end of file