}
public function endTestSuite(PHPUnit_Framework_TestSuite $suite) {
+ if ($this->cleanStorages() && $this->isShowSuiteWarning()) {
+ printf("TestSuite '%s': Did not clean up storages\n", $suite->getName());
+ }
+ if ($this->cleanFileCache() && $this->isShowSuiteWarning()) {
+ printf("TestSuite '%s': Did not clean up file cache\n", $suite->getName());
+ }
if ($this->cleanStrayDataFiles() && $this->isShowSuiteWarning()) {
printf("TestSuite '%s': Did not clean up data dir\n", $suite->getName());
}
return false;
}
+ private function cleanStorages() {
+ $sql = 'DELETE FROM `*PREFIX*storages`';
+ $query = \OC_DB::prepare( $sql );
+ $result = $query->execute();
+ if ($result > 0) {
+ return true;
+ }
+ return false;
+ }
+
+ private function cleanFileCache() {
+ $sql = 'DELETE FROM `*PREFIX*filecache`';
+ $query = \OC_DB::prepare( $sql );
+ $result = $query->execute();
+ if ($result > 0) {
+ return true;
+ }
+ return false;
+ }
+
private function cleanStrayHooks() {
$hasHooks = false;
$hooks = OC_Hook::getHooks();