Cache Test: set datadir to temporary location, otherwise initmountpoints will access to productive location
This commit is contained in:
parent
c8a2beccb0
commit
61dadb05a6
|
@ -22,6 +22,7 @@
|
||||||
|
|
||||||
class Test_Cache_File extends Test_Cache {
|
class Test_Cache_File extends Test_Cache {
|
||||||
private $user;
|
private $user;
|
||||||
|
private $datadir;
|
||||||
|
|
||||||
function skip() {
|
function skip() {
|
||||||
//$this->skipUnless(OC_User::isLoggedIn());
|
//$this->skipUnless(OC_User::isLoggedIn());
|
||||||
|
@ -40,7 +41,11 @@ class Test_Cache_File extends Test_Cache {
|
||||||
|
|
||||||
//set up temporary storage
|
//set up temporary storage
|
||||||
\OC\Files\Filesystem::clearMounts();
|
\OC\Files\Filesystem::clearMounts();
|
||||||
\OC\Files\Filesystem::mount('\OC\Files\Storage\Temporary',array(),'/');
|
$storage = new \OC\Files\Storage\Temporary(array());
|
||||||
|
\OC\Files\Filesystem::mount($storage,array(),'/');
|
||||||
|
$datadir = str_replace('local::', '', $storage->getId());
|
||||||
|
$this->datadir = OC_Config::getValue('datadirectory', OC::$SERVERROOT.'/data');
|
||||||
|
OC_Config::setValue('datadirectory', $datadir);
|
||||||
|
|
||||||
OC_User::clearBackends();
|
OC_User::clearBackends();
|
||||||
OC_User::useBackend(new OC_User_Dummy());
|
OC_User::useBackend(new OC_User_Dummy());
|
||||||
|
@ -60,5 +65,6 @@ class Test_Cache_File extends Test_Cache {
|
||||||
|
|
||||||
public function tearDown() {
|
public function tearDown() {
|
||||||
OC_User::setUserId($this->user);
|
OC_User::setUserId($this->user);
|
||||||
|
OC_Config::setValue('datadirectory', $this->datadir);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue