2008-02-06 05:26:13 -05:00
|
|
|
|
2008-02-11 19:35:27 -05:00
|
|
|
USING: kernel namespaces sequences assocs builder continuations
|
|
|
|
|
vocabs vocabs.loader
|
2008-02-06 05:26:13 -05:00
|
|
|
io
|
|
|
|
|
io.files
|
2008-02-11 19:35:27 -05:00
|
|
|
prettyprint
|
2008-02-06 05:26:13 -05:00
|
|
|
tools.browser
|
2008-02-11 19:34:02 -05:00
|
|
|
tools.test
|
|
|
|
|
bootstrap.stage2 ;
|
2008-02-06 05:26:13 -05:00
|
|
|
|
|
|
|
|
IN: builder.test
|
|
|
|
|
|
2008-02-11 19:13:49 -05:00
|
|
|
: record-bootstrap-time ( -- )
|
|
|
|
|
"../bootstrap-time" <file-writer>
|
|
|
|
|
[ bootstrap-time get . ]
|
|
|
|
|
with-stream ;
|
|
|
|
|
|
2008-02-06 05:26:13 -05:00
|
|
|
: do-load ( -- )
|
2008-02-11 23:22:49 -05:00
|
|
|
[ try-everything keys ] "../load-everything-time" log-runtime
|
2008-02-07 19:30:20 -05:00
|
|
|
dup empty?
|
|
|
|
|
[ drop ]
|
2008-02-11 19:13:49 -05:00
|
|
|
[ "../load-everything-vocabs" log-object ]
|
2008-02-11 23:22:49 -05:00
|
|
|
if ;
|
2008-02-11 19:13:49 -05:00
|
|
|
|
2008-02-06 05:26:13 -05:00
|
|
|
: do-tests ( -- )
|
2008-02-11 23:22:49 -05:00
|
|
|
[ run-all-tests keys ] "../test-all-time" log-runtime
|
2008-02-06 05:26:13 -05:00
|
|
|
dup empty?
|
2008-02-11 19:13:49 -05:00
|
|
|
[ drop ]
|
|
|
|
|
[ "../test-all-vocabs" log-object ]
|
2008-02-11 23:22:49 -05:00
|
|
|
if ;
|
|
|
|
|
|
2008-02-11 19:13:49 -05:00
|
|
|
: do-all ( -- )
|
|
|
|
|
record-bootstrap-time
|
2008-02-11 23:22:49 -05:00
|
|
|
do-load
|
|
|
|
|
do-tests ;
|
2008-02-06 05:26:13 -05:00
|
|
|
|
|
|
|
|
MAIN: do-all
|