private function doTestPrepareAndClean($path, $isOK) { $backendName = $this->backendClass(); $status = $this->prepare(array('dir' => dirname($path))); if ($isOK) { $this->assertGoodStatus($status, "Preparing dir {$path} succeeded without warnings ({$backendName})."); $this->assertEquals(true, $status->isOK(), "Preparing dir {$path} succeeded ({$backendName})."); } else { $this->assertEquals(false, $status->isOK(), "Preparing dir {$path} failed ({$backendName})."); } $status = $this->backend->secure(array('dir' => dirname($path))); if ($isOK) { $this->assertGoodStatus($status, "Securing dir {$path} succeeded without warnings ({$backendName})."); $this->assertEquals(true, $status->isOK(), "Securing dir {$path} succeeded ({$backendName})."); } else { $this->assertEquals(false, $status->isOK(), "Securing dir {$path} failed ({$backendName})."); } $status = $this->backend->publish(array('dir' => dirname($path))); if ($isOK) { $this->assertGoodStatus($status, "Publishing dir {$path} succeeded without warnings ({$backendName})."); $this->assertEquals(true, $status->isOK(), "Publishing dir {$path} succeeded ({$backendName})."); } else { $this->assertEquals(false, $status->isOK(), "Publishing dir {$path} failed ({$backendName})."); } $status = $this->backend->clean(array('dir' => dirname($path))); if ($isOK) { $this->assertGoodStatus($status, "Cleaning dir {$path} succeeded without warnings ({$backendName})."); $this->assertEquals(true, $status->isOK(), "Cleaning dir {$path} succeeded ({$backendName})."); } else { $this->assertEquals(false, $status->isOK(), "Cleaning dir {$path} failed ({$backendName})."); } }