summary refs log tree commit diff stats
path: root/tests/assert/trelativeassert.nim
diff options
context:
space:
mode:
authoralaviss <alaviss@users.noreply.github.com>2019-07-01 11:19:07 +0000
committerAndreas Rumpf <rumpf_a@web.de>2019-07-01 13:19:07 +0200
commit2c10b246ec8319a9f065d5ef50fc891eeffc7ad9 (patch)
treeb941e8c95bdf86d12c54a20cd80156235ff500c3 /tests/assert/trelativeassert.nim
parentbd55c862a6ed8ee33caab2e93e1ad7f9e5bd85a5 (diff)
downloadNim-2c10b246ec8319a9f065d5ef50fc891eeffc7ad9.tar.gz
assertions: fixes #11545 (#11605)
* assertions: properly fix #11545

* tests/assert: enable excessiveStackTrace

* tests/assert: add test case for #11545

* tfailedassert_stacktrace: disable excessiveStackTrace

* assertions: weird workaround for failing tests

This fixes megatest on *nix, but have no idea why
Diffstat (limited to 'tests/assert/trelativeassert.nim')
-rw-r--r--tests/assert/trelativeassert.nim11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/assert/trelativeassert.nim b/tests/assert/trelativeassert.nim
new file mode 100644
index 000000000..62ab2c421
--- /dev/null
+++ b/tests/assert/trelativeassert.nim
@@ -0,0 +1,11 @@
+discard """
+  cmd: "nim $target $options --excessiveStackTrace:off $file"
+  output: '''
+test:ok
+'''
+"""
+import testhelper
+try:
+  doAssert(false, "msg")
+except AssertionError as e:
+  checkMsg(e.msg, "trelativeassert.nim(9, 11) `false` msg", "test", false)