]> 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>
Fri, 26 Apr 2013 20:14:38 +0000 (22:14 +0200)
tests/lib/cache/file.php

index 5dcd3268804065bf4fd6fae79df87866eca76092..e083d687bc05cde766586b5a69f30b969a82bb84 100644 (file)
@@ -22,7 +22,8 @@
 
 class Test_Cache_File extends Test_Cache {
        private $user;
-       
+       private $datadir;
+
        function skip() {
                //$this->skipUnless(OC_User::isLoggedIn());
        }
@@ -39,7 +40,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());
@@ -59,5 +64,6 @@ class Test_Cache_File extends Test_Cache {
 
        public function tearDown() {
                OC_User::setUserId($this->user);
+               OC_Config::setValue('datadirectory', $this->datadir);
        }
 }