Dong Ma cfda0d1b2d rearrange existing documentation to follow the new standard layout
Change-Id: Iab9b509459d91d368b691efc55b4a952f9aa6623
Depends-On: Ia750cb049c0f53a234ea70ce1f2bbbb7a2aa9454
2017-07-03 11:25:23 +00:00

19 lines
854 B
ReStructuredText

=================
Target Extensions
=================
Subunit2SQL is meant to be generic. But while processing subunit streams,
you may have some site-specific behavior you'd like to enable, such as
loading attachments into a storage location that can be extracted later.
To do this, you must create a plugin in the `subunit2sql.target` entry
point namespace, and it will be invoked along with the other targets
that subunit2sql invokes normally to store tests in a SQL database.
The plugin's entry point should be a class that extends
`testtools.StreamResult`. It should also add a class method, `enabled`,
which returns False if the plugin has no chance of functioning. The
`enabled` method can also do any configuration file preparation if you
are using oslo.config. The constructor will not be executed until after
all config options are loaded.