diff --git a/basis/tools/test/test.factor b/basis/tools/test/test.factor index 559b1357c8..8dda4fe16c 100644 --- a/basis/tools/test/test.factor +++ b/basis/tools/test/test.factor @@ -110,15 +110,21 @@ SYNTAX: TEST: >> +PRIVATE> + : run-test-file ( path -- ) dup file [ test-failures get file get +test-failure+ delete-file-errors '[ _ run-file ] [ file-failure ] recover ] with-variable ; +> [ - vocab-tests [ run-test-file ] each + vocab dup [ + dup source-loaded?>> [ + vocab-tests [ run-test-file ] each + ] [ drop ] if ] [ drop ] if ; PRIVATE>