# Packages
No description provided by the author
Package runnertest provides utilities to run App easily in tests.
# Functions
CloserAsModule wraps c as module with Init and Run methods.
InitializerAsModule wraps i as module with Run and Close methods.
NewFnRunner is a function for constructing a new FnRunner.
NewRunner creates runner with given logger and channel for signaling when to stop.
Run executes all the runnables given to it, ctx can be canceled to control the execution flow from outside.
RunApp is convenience function to create new Runner with tracing logger, hook into os.Interrupt and start running an App.
# Interfaces
App abstracts application to it's identification and modules.
Closer wraps modules Close method.
Initializer wraps modules Init method.
Module abstracts runnable units into life cycle methods like http servers for example.
Runnable interface defines something runnable.