in db/rdbms/migration/0002_migrate_descriptor_to_extended_descriptor.go [449:490]
func initPlugins(pluginRegistry *pluginregistry.PluginRegistry, log xcontext.Logger) {
// Register TargetManager plugins
for _, tmloader := range TargetManagers {
if err := pluginRegistry.RegisterTargetManager(tmloader()); err != nil {
log.Fatalf("%v", err)
}
}
// Register TestFetcher plugins
for _, tfloader := range testFetchers {
if err := pluginRegistry.RegisterTestFetcher(tfloader()); err != nil {
log.Fatalf("%v", err)
}
}
// Register TestStep plugins
for _, tsloader := range testSteps {
if err := pluginRegistry.RegisterTestStep(tsloader()); err != nil {
log.Fatalf("%v", err)
}
}
// Register Reporter plugins
for _, rfloader := range reporters {
if err := pluginRegistry.RegisterReporter(rfloader()); err != nil {
log.Fatalf("%v", err)
}
}
// user-defined function registration
testInitOnce.Do(func() {
for _, userFunction := range userFunctions {
for name, fn := range userFunction {
if err := test.RegisterFunction(name, fn); err != nil {
log.Fatalf("%v", err)
}
}
}
})
}