]> _ Git - alire.git/commit
Split long errors in several lines (#491)
authorAlejandro R Mosteo <alejandro@mosteo.com>
Fri, 14 Aug 2020 16:07:41 +0000 (18:07 +0200)
committerAlejandro R. Mosteo <amosteo@unizar.es>
Tue, 1 Sep 2020 18:56:45 +0000 (20:56 +0200)
commit00c88e20feb87cdacb6150317b31d73b1e214038
tree5164c548c6f075a622b2285c768673bd9e3a641b
parent603e8bed22f7fec99f6da16b57f598f7e16e3e49
Split long errors in several lines (#491)

* Pretty print long errors in several lines

This is done by using newline characters to insert a new error prefix. A couple
of new facilities to encourage splitting of long errors are defined:
Errors.Wrap and Errors.Set (Wrapping_Message, Wrapped_Exception)

* Rename Last_Chance_Handler to Alr.Last_Chance_...

To avoid possible conflicts with other libraries and follow the naming of
other packages.

* Fix testsuite output matches on new line breaks

* Code review fixes
26 files changed:
src/alire/alire-errors.adb
src/alire/alire-errors.ads
src/alire/alire-lockfiles.adb
src/alire/alire-releases.adb
src/alire/alire-root.adb
src/alire/alire-toml_adapters.adb
src/alire/alire-toml_adapters.ads
src/alire/alire-toml_load.adb
src/alire/alire-toml_load.ads
src/alr/alr-commands.adb
src/alr/alr-last_chance_handler.adb [new file with mode: 0644]
src/alr/alr-last_chance_handler.ads [new file with mode: 0644]
src/alr/alr-main.adb
src/alr/last_chance_handler.adb [deleted file]
src/alr/last_chance_handler.ads [deleted file]
testsuite/drivers/asserts.py
testsuite/tests/index/bad-license/test.py
testsuite/tests/index/bad-tag/test.py
testsuite/tests/index/empty-tag/test.py
testsuite/tests/index/external-msys2/test.py
testsuite/tests/index/long-tag/test.py
testsuite/tests/index/maint-bad-email/test.py
testsuite/tests/index/maint-bad-login/test.py
testsuite/tests/index/too-long-short-description/test.py
testsuite/tests/misc/bad-tomlfile/test.py
testsuite/tests/misc/clean-end/test.py