if ($this->getConfigInstance()->getConfigEntry('cruncher_test_units_enabled') == 'N') {
// They are disabled, so skip any further steps
return;
- } // END - if
+ } elseif ($this->getStateInstance()->isCruncherStateVirgin()) {
+ // No virgin crunchers please, because they usually have no test units ready for crunching
+ return;
+ }
// Get a test-unit generator instance
$generatorInstance = ObjectFactory::createObjectByConfiguredName('cruncher_test_unit_generator_class');
// We don't need an iterator here because we just need to generate some test units
for ($idx = 0; $idx < $this->getConfigInstance()->getConfigEntry('cruncher_max_text_unit_amount'); $idx++) {
// Get a test unit from it
- $unitInstance = $generatorInstance->generateUnit();
+ $unitInstance = $generatorInstance->generateNextUnitInstance();
// ... and finally queue it to the in-buffer queue
$this->queueUnitInstanceToInBuffer($unitInstance);
* @return void
*/
protected function fillInBufferQueueWithWorkUnits () {
+ // This cruncher's state must not be one of these: 'virgin'
+ if ($this->getStateInstance()->isCruncherStateVirgin()) {
+ // We can silently skip here, until the generation is finished
+ return;
+ } // END - if
+
+ // @TODO Implement this method
$this->partialStub('Please implement this method.');
}
// Output all lines
$this->debugOutput(' ');
$this->debugOutput('MCrypt Cruncher v' . $this->getVersion() . ' is starting ...');
- $this->debugOutput('Copyright (c) 2011 MCrypt Cruncher Developer Team');
+ $this->debugOutput('Copyright (c) 2011 Hub Developer Team');
$this->debugOutput(' ');
$this->debugOutput('This program comes with ABSOLUTELY NO WARRANTY; for details see docs/COPYING.');
$this->debugOutput('This is free software, and you are welcome to redistribute it under certain');