]> source.dussan.org Git - nextcloud-server.git/commitdiff
Cache Test: set datadir to temporary location, otherwise initmountpoints will access...
authorArthur Schiwon <blizzz@owncloud.com>
Fri, 26 Apr 2013 20:14:38 +0000 (22:14 +0200)
committerArthur Schiwon <blizzz@owncloud.com>
Mon, 3 Jun 2013 20:37:14 +0000 (22:37 +0200)
tests/lib/cache/file.php

index 7da5a8b85c6ff23660dda6e4f9164787a131b89c..038cb21b2576a54ac1b76d635a3279951a0a94d5 100644 (file)
@@ -22,7 +22,8 @@
 
 class Test_Cache_File extends Test_Cache {
        private $user;
-       
+       private $datadir;
+
        function skip() {
                //$this->skipUnless(OC_User::isLoggedIn());
        }
@@ -40,7 +41,11 @@ class Test_Cache_File extends Test_Cache {
 
                //set up temporary storage
                \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::useBackend(new OC_User_Dummy());
@@ -60,5 +65,6 @@ class Test_Cache_File extends Test_Cache {
 
        public function tearDown() {
                OC_User::setUserId($this->user);
+               OC_Config::setValue('datadirectory', $this->datadir);
        }
 }