Skip to content

Commit e0b2623

Browse files
MAGETWO-63295: Installation fails because 'generated' directory is not writable
1 parent 287582a commit e0b2623

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

lib/internal/Magento/Framework/App/Test/Unit/Filesystem/DirectoryListTest.php

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
namespace Magento\Framework\App\Test\Unit\Filesystem;
88

99
use \Magento\Framework\App\Filesystem\DirectoryList;
10+
use Magento\Framework\Code\Generator\Io;
1011

1112
class DirectoryListTest extends \PHPUnit_Framework_TestCase
1213
{
@@ -38,4 +39,41 @@ public function testUnknownDirectory()
3839
{
3940
new DirectoryList('/root/dir', ['test' => [DirectoryList::PATH => '/baz']]);
4041
}
42+
43+
public function testGetDefaultConfig()
44+
{
45+
$this->assertEquals(
46+
[
47+
DirectoryList::ROOT => [DirectoryList::PATH => ''],
48+
DirectoryList::APP => [DirectoryList::PATH => 'app'],
49+
DirectoryList::CONFIG => [DirectoryList::PATH => 'app/etc'],
50+
DirectoryList::LIB_INTERNAL => [DirectoryList::PATH => 'lib/internal'],
51+
DirectoryList::VAR_DIR => [DirectoryList::PATH => 'var'],
52+
DirectoryList::CACHE => [DirectoryList::PATH => 'var/cache'],
53+
DirectoryList::LOG => [DirectoryList::PATH => 'var/log'],
54+
DirectoryList::DI => [DirectoryList::PATH => 'generated/metadata'],
55+
DirectoryList::GENERATION => [DirectoryList::PATH => Io::DEFAULT_DIRECTORY],
56+
DirectoryList::SESSION => [DirectoryList::PATH => 'var/session'],
57+
DirectoryList::MEDIA => [DirectoryList::PATH => 'pub/media', DirectoryList::URL_PATH => 'pub/media'],
58+
DirectoryList::STATIC_VIEW => [
59+
DirectoryList::PATH => 'pub/static',
60+
DirectoryList::URL_PATH => 'pub/static'
61+
],
62+
DirectoryList::PUB => [DirectoryList::PATH => 'pub', DirectoryList::URL_PATH => 'pub'],
63+
DirectoryList::LIB_WEB => [DirectoryList::PATH => 'lib/web'],
64+
DirectoryList::TMP => [DirectoryList::PATH => 'var/tmp'],
65+
DirectoryList::UPLOAD => [
66+
DirectoryList::PATH => 'pub/media/upload',
67+
DirectoryList::URL_PATH => 'pub/media/upload'
68+
],
69+
DirectoryList::TMP_MATERIALIZATION_DIR => [DirectoryList::PATH => 'var/view_preprocessed'],
70+
DirectoryList::TEMPLATE_MINIFICATION_DIR => [DirectoryList::PATH => 'var/view_preprocessed/html'],
71+
DirectoryList::SETUP => [DirectoryList::PATH => 'setup/src'],
72+
DirectoryList::COMPOSER_HOME => [DirectoryList::PATH => 'var/composer_home'],
73+
DirectoryList::GENERATED => [DirectoryList::PATH => 'generated'],
74+
DirectoryList::SYS_TMP => [DirectoryList::PATH => '']
75+
],
76+
DirectoryList::getDefaultConfig()
77+
);
78+
}
4179
}

0 commit comments

Comments
 (0)