Nim/tests/testament
quantimnot 6289b002b6
[Testament] Extend and document message testing aids (#19996)
* [Testament] Extend and document message testing aids

* Enable inline msgs when not reject action.
Eliminates the pain of changing the line and column numbers in `nimout`
or `output` while making changes to the test.
* Enable using inline msgs and nimout together.
Allows ease of inline msgs for the test as well as testing msgs from
other modules.
* Add path separator and test filename variable interpolation in
msgs.
Eases handling path separators in the msgs.
* Add some documentation.

* Fixed lots of broken tests

* Fixed more broken tests

* Support multiple inline messages per a line

* Fix a broken test

* Revert variable substitution in `output`

* Remove uneeded params

* Update doc/testament.md

Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>

* Update testament/specs.nim

Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>

* Update testament/specs.nim

Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>

* Fix indentation

Co-authored-by: quantimnot <quantimnot@users.noreply.github.com>
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>
2022-09-01 17:52:13 +02:00
..
t16576.nim fix #16576: honor matrix in testament by making such tests non joinable (#16577) 2021-01-04 19:45:46 +01:00
tinlinemsg.nim [Testament] Extend and document message testing aids (#19996) 2022-09-01 17:52:13 +02:00
tjoinable.nim megatest: allow duplicate file names, show compilation progress (#17713) 2021-04-13 23:16:19 +02:00
treject.nim add tests for Testament "reject" action (#15709) 2020-10-27 08:48:14 +01:00
tshould_not_work.nim [Testament] Extend and document message testing aids (#19996) 2022-09-01 17:52:13 +02:00
tspecialpaths.nim fix testament regression: installed testament works again with testament r path (#16767) 2021-01-20 14:04:08 +01:00