Commit Graph

9 Commits

Author SHA1 Message Date
Elijah Duffy
c3c8a2cafc context helpers, rework logging to support ongoing inheritance
Leaves module logger property as purely an override, pulling logger
information directly from the lifecycle instead.
2025-06-04 13:37:13 -07:00
Elijah Duffy
b290bc0f7e add additional logging to Module.RequireLoaded 2025-06-03 16:58:33 -07:00
Elijah Duffy
08ef7a5c51 fix Module.RequireLoaded failure with nil module 2025-06-03 15:03:45 -07:00
Elijah Duffy
ed8137647d full unit testing and fixes
- mapToString is ordered according to setup
- setupSingle & teardownSingle no longer return "ok" states
- teardown functions support errors
- setup and teardown functions receive module
2025-06-03 14:49:00 -07:00
Elijah Duffy
5378c53537 add Module.RequireLoaded helper 2025-05-30 16:50:12 -07:00
Elijah Duffy
891035cf93 add module loaded state 2025-05-30 16:40:31 -07:00
Elijah Duffy
fc41a6ee5b load dependencies by name instead of reference 2025-05-30 16:18:21 -07:00
Elijah Duffy
8d8c1e5672 add ModuleList convenience function 2025-05-30 16:13:59 -07:00
Elijah Duffy
b760b035b4 rename Subsystem -> Module, add NewLifecycleL 2025-05-30 15:41:40 -07:00