Maintainers strive to actively monitor issues and respond in a timely manner.

Conduit

The Conduit project represents a proposed framework for qa testing and automation, containing the next-generation of code being proposed as an evolution for the current qa.drupal.org codebase.

Conduit Flow

1. Job creation

  • Each plugin provides it's own node type, default job properties, and property validation logic.
  • Creation of a job node triggers conduit_insert()
    • conduit_job_info() determines the plugin, module, and category for the job, based on the job node type
    • The merged properties array is generated via hook_node_load()
    • conduit_queue_create() generates the appropriate job queue items and returns the item count
    • Job fields and result placeholders are created for each job chunk and inserted into the node fields
    • The plugin's hook_conduit_init() function is called to initiate any plugin-specific fields
    • hook_conduit_queued is invoked, to allow modules to react to a job being queued
    • hook_insert() runs before field_attach_insert(), so the fields are then saved after execution of the function.

2. Job added to queue

  • Jobs are added to the queue when conduit_insert() calls conduit_queue_create()

Pages

Subscribe with RSS Subscribe to RSS - Actively maintained