diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2015-10-12 21:18:04 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2015-10-12 21:18:04 +0200 |
commit | ee93ee5e15ccb5465c0ad51e5194dc6d240fbb19 (patch) | |
tree | f723e82db113f2df400b3590694066496122289c /lib/pure | |
parent | 2c33ebed7be1313fc66a80437a66e9d4155308a9 (diff) | |
parent | e02e8968c4ae11fc9f8230c449526aa7c87f9231 (diff) | |
download | Nim-ee93ee5e15ccb5465c0ad51e5194dc6d240fbb19.tar.gz |
Merge pull request #3335 from SSPkrolik/teardown-move
Moved teardown call to try block for namespace access reasons
Diffstat (limited to 'lib/pure')
-rwxr-xr-x | lib/pure/unittest.nim | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pure/unittest.nim b/lib/pure/unittest.nim index a0f7b955e..aca9d51e2 100755 --- a/lib/pure/unittest.nim +++ b/lib/pure/unittest.nim @@ -150,6 +150,8 @@ template test*(name: expr, body: stmt): stmt {.immediate, dirty.} = try: when declared(testSetupIMPLFlag): testSetupIMPL() body + when declared(testTeardownIMPLFlag): + defer: testTeardownIMPL() except: when not defined(js): @@ -158,7 +160,6 @@ template test*(name: expr, body: stmt): stmt {.immediate, dirty.} = fail() finally: - when declared(testTeardownIMPLFlag): testTeardownIMPL() testDone name, testStatusIMPL proc checkpoint*(msg: string) = |