diff options
Diffstat (limited to 'spec/test_setup.moon')
| -rw-r--r-- | spec/test_setup.moon | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/spec/test_setup.moon b/spec/test_setup.moon index 52d9791..678cfb7 100644 --- a/spec/test_setup.moon +++ b/spec/test_setup.moon @@ -4,6 +4,7 @@ import Module, StringModule from require 'alv.module' import Logger from require 'alv.logger' import Error from require 'alv.error' import RTNode from require 'alv.rtnode' +busted = require "busted" Logger\init 'error' os.time = do @@ -34,7 +35,13 @@ class TestPilot extends Copilot eval_once: (code) => @active_module\spit @preamble .. code - @tick! + ok, err = pcall @tick, @ + if not ok + if (type err) == 'table' and err.__class == Error and err.kind == 'assertion' + busted.fail err, 0 + + error err, 0 + @active_module.root --- poll for changes and tick. |
