Skip to content

Commit 965d760

Browse files
committed
MAGETWO-51544: [Github] Cannot upgrade to Magento 2.0.4 #4013
- Code updates based on review comments - Updates to fix failing unit tests
1 parent f9f2113 commit 965d760

File tree

2 files changed

+20
-13
lines changed

2 files changed

+20
-13
lines changed

setup/src/Magento/Setup/Model/PathBuilder.php

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@
1212
*/
1313
class PathBuilder
1414
{
15-
const MAGENTO_BASE_PACKAGE_RELATIVE_PATH = 'magento/magento2-base';
16-
17-
const COMPOSER_JSON_FILE_NAME = 'composer.json';
15+
const MAGENTO_BASE_PACKAGE_COMPOSER_JSON_FILE = 'magento/magento2-base/composer.json';
1816

1917
const COMPOSER_KEY_EXTRA = 'extra';
2018

@@ -52,18 +50,10 @@ public function build()
5250
$vendorPath = $this->directoryList->getPath(DirectoryList::CONFIG) . '/' . self::VENDOR_PATH_FILE;
5351
$vendorDir = require "{$vendorPath}";
5452

55-
$basePackageComposerFilePath =
56-
$vendorDir
57-
. '/'
58-
. self::MAGENTO_BASE_PACKAGE_RELATIVE_PATH
59-
. '/' . self::COMPOSER_JSON_FILE_NAME;
53+
$basePackageComposerFilePath = $vendorDir . '/' . self::MAGENTO_BASE_PACKAGE_COMPOSER_JSON_FILE;
6054
if (!file_exists($basePackageComposerFilePath)) {
6155
throw new \Magento\Setup\Exception(
62-
'Could not locate '
63-
. self::MAGENTO_BASE_PACKAGE_RELATIVE_PATH
64-
. ' '
65-
. self::COMPOSER_JSON_FILE_NAME
66-
. ' file.'
56+
'Could not locate ' . self::MAGENTO_BASE_PACKAGE_COMPOSER_JSON_FILE . ' file.'
6757
);
6858
}
6959
$composerJsonFileData = json_decode(file_get_contents($basePackageComposerFilePath), true);

setup/src/Magento/Setup/Test/Unit/Model/Cron/ReadinessCheckTest.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ public function setUp()
6969
$this->filesystem->expects($this->once())->method('getDirectoryWrite')->willReturn($this->write);
7070
$this->phpReadinessCheck = $this->getMock('Magento\Setup\Model\PhpReadinessCheck', [], [], '', false);
7171
$this->pathBuilder = $this->getMock('Magento\Setup\Model\PathBuilder', [], [], '', false);
72+
$this->pathBuilder->expects($this->once())->method('build')->willReturn([__FILE__]);
7273
$this->readinessCheck = new ReadinessCheck(
7374
$this->dbValidator,
7475
$this->deploymentConfig,
@@ -100,6 +101,10 @@ public function testRunReadinessCheckNoDbAccess()
100101
'error' => 'Connection failure'
101102
],
102103
ReadinessCheck::KEY_PHP_CHECKS => $this->expected,
104+
ReadinessCheck::KEY_DIR_AND_FILE_PATHS => [
105+
ReadinessCheck::KEY_LIST => [__FILE__],
106+
ReadinessCheck::KEY_ERROR => ""
107+
],
103108
ReadinessCheck::KEY_CURRENT_TIMESTAMP => 100
104109
];
105110
$expectedJson = json_encode($expected, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
@@ -122,6 +127,10 @@ public function testRunReadinessCheckNoDbWriteAccess()
122127
'error' => 'Database user username does not have write access.'
123128
],
124129
ReadinessCheck::KEY_PHP_CHECKS => $this->expected,
130+
ReadinessCheck::KEY_DIR_AND_FILE_PATHS => [
131+
ReadinessCheck::KEY_LIST => [__FILE__],
132+
ReadinessCheck::KEY_ERROR => ""
133+
],
125134
ReadinessCheck::KEY_CURRENT_TIMESTAMP => 100
126135
];
127136
$expectedJson = json_encode($expected, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
@@ -139,6 +148,10 @@ public function testRunReadinessCheck()
139148
$expected = [
140149
ReadinessCheck::KEY_READINESS_CHECKS => [ReadinessCheck::KEY_DB_WRITE_PERMISSION_VERIFIED => true],
141150
ReadinessCheck::KEY_PHP_CHECKS => $this->expected,
151+
ReadinessCheck::KEY_DIR_AND_FILE_PATHS => [
152+
ReadinessCheck::KEY_LIST => [__FILE__],
153+
ReadinessCheck::KEY_ERROR => ""
154+
],
142155
ReadinessCheck::KEY_CURRENT_TIMESTAMP => 100
143156
];
144157
$expectedJson = json_encode($expected, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
@@ -156,6 +169,10 @@ public function testRunReadinessCheckLastTimestamp()
156169
$expected = [
157170
ReadinessCheck::KEY_READINESS_CHECKS => [ReadinessCheck::KEY_DB_WRITE_PERMISSION_VERIFIED => true],
158171
ReadinessCheck::KEY_PHP_CHECKS => $this->expected,
172+
ReadinessCheck::KEY_DIR_AND_FILE_PATHS => [
173+
ReadinessCheck::KEY_LIST => [__FILE__],
174+
ReadinessCheck::KEY_ERROR => ""
175+
],
159176
ReadinessCheck::KEY_LAST_TIMESTAMP => 50,
160177
ReadinessCheck::KEY_CURRENT_TIMESTAMP => 100,
161178
];

0 commit comments

Comments
 (0)