factor/extra/builder/test/test.factor

37 lines
721 B
Factor
Raw Normal View History

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
: 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 ]
[ "../load-everything-vocabs" log-object ]
2008-02-11 23:22:49 -05:00
if ;
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?
[ drop ]
[ "../test-all-vocabs" log-object ]
2008-02-11 23:22:49 -05:00
if ;
: 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