Commit Graph

20 Commits

Author SHA1 Message Date
080094c474 Update clang-format configuration; reformat source files.
Some checks failed
buildbot/Ascendent (Alpine) Build done.
buildbot/Ascendent (FreeBSD) Build done.
Use std::set_terminate to a function that can handle the engine's
nested exceptions and prints a stacktrace.

Closes #22 - Unify source formatting with clang-format
Closes #19 - Integrate exception handling and backtrace into main
function
2022-09-14 22:38:53 -04:00
183eab166d Improve unit tests so they test each part of the Exception class.
All checks were successful
buildbot/Ascendent (Alpine) Build done.
buildbot/Ascendent (FreeBSD) Build done.
Close #21
2022-09-03 23:29:13 -04:00
400be25557 Write out unit test skeletons and helper classes.
Some checks failed
buildbot/Ascendent (FreeBSD) Build done.
buildbot/Ascendent (Alpine) Build done.
Work #21
2022-08-28 09:55:19 -04:00
323448ee9d Making Exception unit test more flexible on multiple platforms that expand __FILE__ differently
All checks were successful
buildbot/Ascendent (FreeBSD) Build done.
buildbot/Ascendent (Alpine) Build done.
Work #19
Work #21
2022-08-25 21:14:31 -04:00
4e71b2fcf9 New class Exception, with built-in handlers and backtrace support.
Some checks failed
buildbot/Ascendent (Alpine) Build done.
buildbot/Ascendent (FreeBSD) Build done.
Close #18
Work #19
Work #21
2022-08-25 21:06:03 -04:00
3a87f1fe47 debugout: Fix compiler crash on builds where QW_DEBUG is not defined
All checks were successful
buildbot/Ascendent (FreeBSD) Build done.
buildbot/Ascendent (Alpine) Build done.
2022-08-24 20:05:28 -04:00
a3e7139253 Eliminate backtrace functionality using execinfo & boost.
Some checks failed
buildbot/Ascendent (Alpine) Build done.
buildbot/Ascendent (FreeBSD) Build done.
It's not protable, not very useful information, and I could code
something better with macros.

Close #17 (canceled)
Close #20
2022-08-24 19:59:42 -04:00
ec7cc505ef Make stacktrace text non-const for Alpine Linux build
Some checks reported errors
buildbot/Ascendent (FreeBSD) Build done.
buildbot/Ascendent (Alpine) Build done.
Work #9
2022-08-24 19:08:39 -04:00
408bb96c63 Pivot: get_backtrace() -> get_sytem_stack()
Some checks failed
buildbot/Ascendent (FreeBSD) Build done.
buildbot/Ascendent (Alpine) Build done.
Close #17
Work #9
2022-08-24 19:02:06 -04:00
8c3cd9dc87 Add clang-format editor support
Some checks failed
buildbot/Ascendent (Alpine) Build done.
buildbot/Ascendent (FreeBSD) Build done.
2022-08-24 19:02:06 -04:00
dcdc3ab3e0 Add working execinfo backtrace, testing boost backtrace
Some checks failed
buildbot/Ascendent (FreeBSD) Build done.
buildbot/Ascendent (Alpine) Build done.
2022-08-24 18:46:30 -04:00
09c4f04cf3 Adding resources directory for build scripts
All checks were successful
buildbot/Ascendent (FreeBSD) Build done.
buildbot/Ascendent (Alpine) Build done.
2022-08-24 03:46:08 -04:00
734212b992 Add support for automated unit testing with Git webhooks
Some checks failed
buildbot/Ascendent (FreeBSD) Build done.
buildbot/Ascendent (Alpine) Build done.
Close #8
2022-08-24 03:38:25 -04:00
a760c274b9 Create auto. test target, add FakeIt Framework, define engine lib
Some checks reported errors
buildbot/freebsd Build done.
buildbot/alpine Build done.
buildbot/alpine ascendent Build done.
buildbot/freebsd ascendent Build done.
buildbot/Ascendent (Alpine) Build done.
buildbot/Ascendent (FreeBSD) Build done.
Close #5
Close #6
Close #7
2022-08-24 00:11:50 -04:00
a0dcc903e9 Ensure that unit tests build before the game.
Work #5
2022-08-23 23:29:08 -04:00
3ece8768c4 Finish configuring Doxygen.
Fix #4 - Add theming support to Doxygen
2022-08-23 23:20:47 -04:00
dc85fe72d2 Add Doxyfile and docs/html folders
Close #1
2022-08-23 22:22:28 -04:00
a72586939c Change application name and project structure to match 2022-08-15 03:04:40 -04:00
c9ea1bf9e4 Add 'README.md' 2022-08-15 02:24:04 -04:00
938a3f06c4 Initial commit 2022-08-15 02:18:25 -04:00