Skip to content

Commit

Permalink
Merge pull request #239 from magento-ogre/develop
Browse files Browse the repository at this point in the history
[Ogres] Moving install command to Magento Console and Bug Fixes
  • Loading branch information
mazhalai committed Apr 16, 2015
2 parents 0772e62 + b332585 commit 1aaceaf
Show file tree
Hide file tree
Showing 116 changed files with 3,535 additions and 2,604 deletions.
14 changes: 12 additions & 2 deletions app/code/Magento/Log/Test/Unit/Model/VisitorTest.php
Expand Up @@ -122,13 +122,23 @@ public function testGetUrl()
public function testGetFirstVisitAt()
{
$time = time();
$this->assertEquals($time, $this->visitor->getFirstVisitAt());
$this->assertEquals(
$time,
$this->visitor->getFirstVisitAt(),
'VisitorTest failed to assert the time for the first visit within 5 seconds.',
5
);
}

public function testGetLastVisitAt()
{
$time = time();
$this->assertEquals($time, $this->visitor->getLastVisitAt());
$this->assertEquals(
$time,
$this->visitor->getLastVisitAt(),
'VisitorTest failed to assert the time for the last visit within 5 seconds.',
5
);
}

public function testLogNewVisitor()
Expand Down
Empty file modified bin/magento 100644 → 100755
Empty file.
4 changes: 2 additions & 2 deletions dev/tests/api-functional/config/install-config-mysql.php.dist
Expand Up @@ -12,15 +12,15 @@ return [
'db_host' => 'localhost',
'db_name' => 'magento_functional_tests',
'db_user' => 'root',
'db_pass' => '',
'db_password' => '',
'backend_frontname' => 'backend',
'base_url' => 'http://localhost/',
'use_secure' => '0',
'use_rewrites' => '0',
'admin_lastname' => 'Admin',
'admin_firstname' => 'Admin',
'admin_email' => 'admin@example.com',
'admin_username' => 'admin',
'admin_user' => 'admin',
'admin_password' => '123123q',
'admin_use_security_key' => '0',
/* PayPal has limitation for order number - 20 characters. 10 digits prefix + 8 digits number is good enough */
Expand Down
Expand Up @@ -33,7 +33,7 @@ public function install()

/* Install application */
if ($installOptions) {
$installCmd = 'php -f ' . BP . '/setup/index.php install';
$installCmd = 'php -f ' . BP . '/bin/magento setup:install';
$installArgs = [];
foreach ($installOptions as $optionName => $optionValue) {
if (is_bool($optionValue)) {
Expand Down
Expand Up @@ -90,7 +90,7 @@ public function __inject(Install $installPage, CmsIndex $homePage)
{
$magentoBaseDir = dirname(dirname(dirname(MTF_BP)));
// Uninstall Magento.
shell_exec("php -f $magentoBaseDir/setup/index.php uninstall");
shell_exec("php -f $magentoBaseDir/bin/magento setup:uninstall -n");
$this->installPage = $installPage;
$this->homePage = $homePage;
}
Expand Down
4 changes: 2 additions & 2 deletions dev/tests/integration/etc/install-config-mysql.php.dist
Expand Up @@ -7,11 +7,11 @@
return [
'db_host' => 'localhost',
'db_user' => 'root',
'db_pass' => '',
'db_password' => '',
'db_name' => 'magento_integration_tests',
'db_prefix' => '',
'backend_frontname' => 'backend',
'admin_username' => \Magento\TestFramework\Bootstrap::ADMIN_NAME,
'admin_user' => \Magento\TestFramework\Bootstrap::ADMIN_NAME,
'admin_password' => \Magento\TestFramework\Bootstrap::ADMIN_PASSWORD,
'admin_email' => \Magento\TestFramework\Bootstrap::ADMIN_EMAIL,
'admin_firstname' => \Magento\TestFramework\Bootstrap::ADMIN_FIRSTNAME,
Expand Down
Expand Up @@ -7,11 +7,11 @@
return [
'db_host' => '127.0.0.1',
'db_user' => 'travis',
'db_pass' => '',
'db_password' => '',
'db_name' => 'magento_integration_tests',
'db_prefix' => 'travis_',
'backend_frontname' => 'backend',
'admin_username' => \Magento\TestFramework\Bootstrap::ADMIN_NAME,
'admin_user' => \Magento\TestFramework\Bootstrap::ADMIN_NAME,
'admin_password' => \Magento\TestFramework\Bootstrap::ADMIN_PASSWORD,
'admin_email' => \Magento\TestFramework\Bootstrap::ADMIN_EMAIL,
'admin_firstname' => \Magento\TestFramework\Bootstrap::ADMIN_FIRSTNAME,
Expand Down
Expand Up @@ -174,7 +174,7 @@ public function getDbInstance()
$installConfig = $this->getInstallConfig();
$host = $installConfig['db_host'];
$user = $installConfig['db_user'];
$password = $installConfig['db_pass'];
$password = $installConfig['db_password'];
$dbName = $installConfig['db_name'];
}
$this->_db = new Db\Mysql(
Expand Down Expand Up @@ -371,12 +371,16 @@ public function run()
*/
public function cleanup()
{
$this->_ensureDirExists($this->installDir);
$this->_ensureDirExists($this->_configDir);

$this->copyAppConfigFiles();
/**
* @see \Magento\Setup\Mvc\Bootstrap\InitParamListener::BOOTSTRAP_PARAM
*/
$this->_shell->execute(
'php -f %s uninstall --magento_init_params=%s',
[BP . '/setup/index.php', $this->getInitParamsQuery()]
'php -f %s setup:uninstall -n --magento_init_params=%s',
[BP . '/bin/magento', $this->getInitParamsQuery()]
);
}

Expand Down Expand Up @@ -407,8 +411,8 @@ public function install()

// run install script
$this->_shell->execute(
'php -f %s install ' . implode(' ', array_keys($installParams)),
array_merge([BP . '/setup/index.php'], array_values($installParams))
'php -f %s setup:install ' . implode(' ', array_keys($installParams)),
array_merge([BP . '/bin/magento'], array_values($installParams))
);

// enable only specified list of caches
Expand Down
Expand Up @@ -16,7 +16,6 @@ public function getConfiguration()
{
return [
'preferences' => [
'Magento\Framework\Stdlib\Cookie' => 'Magento\TestFramework\Cookie',
'Magento\Framework\Stdlib\CookieManagerInterface' => 'Magento\TestFramework\CookieManager',
]
];
Expand Down
Expand Up @@ -95,7 +95,6 @@ protected function _loadPrimaryConfig(DirectoryList $directoryList, $driverPool,
'Magento\Framework\Stdlib\CookieManagerInterface' => 'Magento\TestFramework\CookieManager',
'Magento\Framework\ObjectManager\DynamicConfigInterface' =>
'\Magento\TestFramework\ObjectManager\Configurator',
'Magento\Framework\Stdlib\Cookie' => 'Magento\TestFramework\Cookie',
'Magento\Framework\App\RequestInterface' => 'Magento\TestFramework\Request',
'Magento\Framework\App\Request\Http' => 'Magento\TestFramework\Request',
'Magento\Framework\App\ResponseInterface' => 'Magento\TestFramework\Response',
Expand Down
Expand Up @@ -15,7 +15,7 @@ public function testValidationUpToDateDb()
/**
* @magentoDbIsolation enabled
* @expectedException \Magento\Framework\Exception\LocalizedException
* @expectedExceptionMessage Please update your database
* @expectedExceptionMessage Please upgrade your database
*/
public function testValidationOutdatedDb()
{
Expand Down
4 changes: 2 additions & 2 deletions dev/tests/performance/config.php.dist
Expand Up @@ -16,14 +16,14 @@ return array(
'db_host' => 'localhost',
'db_name' => 'magento',
'db_user' => 'root',
'db_pass' => '',
'db_password' => '',
'use_secure' => '0',
'use_secure_admin' => '0',
'use_rewrites' => '0',
'admin_lastname' => 'Admin',
'admin_firstname' => 'Admin',
'admin_email' => 'admin@example.com',
'admin_username' => 'admin',
'admin_user' => 'admin',
'admin_password' => '123123q',
'admin_use_security_key' => '0',
'backend_frontname' => 'backend',
Expand Down
Expand Up @@ -63,9 +63,9 @@ public function __construct(
\Magento\Framework\ObjectManagerInterface $objectManager,
\Magento\Framework\Shell $shell
) {
$shellDir = $config->getApplicationBaseDir() . '/setup';
$shellDir = $config->getApplicationBaseDir() . '/bin';
$this->_objectManager = $objectManager;
$this->_script = $this->_assertPath($shellDir . '/index.php');
$this->_script = $this->_assertPath($shellDir . '/magento');
$this->_config = $config;
$this->_shell = $shell;
}
Expand Down Expand Up @@ -130,7 +130,7 @@ public function reindex()
*/
protected function _uninstall()
{
$this->_shell->execute('php -f %s uninstall', [$this->_script]);
$this->_shell->execute('php -f %s setup:uninstall -n', [$this->_script]);

$this->_isInstalled = false;
$this->_fixtures = [];
Expand All @@ -157,7 +157,7 @@ protected function _install()
// Populate install options with global options
$baseUrl = 'http://' . $this->_config->getApplicationUrlHost() . $this->_config->getApplicationUrlPath();
$installOptions = array_merge($installOptions, ['base_url' => $baseUrl, 'base_url_secure' => $baseUrl]);
$installCmd = 'php -f %s install';
$installCmd = 'php -f %s setup:install';
$installCmdArgs = [$this->_script];
foreach ($installOptions as $optionName => $optionValue) {
$installCmd .= " --{$optionName}=%s";
Expand Down
Expand Up @@ -117,7 +117,7 @@ protected function _validateData(array $configData)
}

// Validate admin options data
$requiredAdminKeys = ['admin_username', 'admin_password', 'backend_frontname'];
$requiredAdminKeys = ['admin_user', 'admin_password', 'backend_frontname'];
foreach ($requiredAdminKeys as $requiredKeyName) {
if (empty($configData['application']['installation']['options'][$requiredKeyName])) {
throw new \Magento\Framework\Exception\LocalizedException(
Expand Down Expand Up @@ -278,7 +278,7 @@ protected function _getFixedScenarioArguments()
\Magento\TestFramework\Performance\Scenario::ARG_PATH => $this->getApplicationUrlPath(),
\Magento\TestFramework\Performance\Scenario::ARG_BASEDIR => $this->getApplicationBaseDir(),
\Magento\TestFramework\Performance\Scenario::ARG_BACKEND_FRONTNAME => $options['backend_frontname'],
\Magento\TestFramework\Performance\Scenario::ARG_ADMIN_USERNAME => $options['admin_username'],
\Magento\TestFramework\Performance\Scenario::ARG_ADMIN_USER => $options['admin_user'],
\Magento\TestFramework\Performance\Scenario::ARG_ADMIN_PASSWORD => $options['admin_password'],
'jmeter.save.saveservice.output_format' => 'xml',
];
Expand Down
Expand Up @@ -24,7 +24,7 @@ class Scenario

const ARG_BASEDIR = 'basedir';

const ARG_ADMIN_USERNAME = 'admin_username';
const ARG_ADMIN_USER = 'admin_user';

const ARG_ADMIN_PASSWORD = 'admin_password';

Expand Down
Expand Up @@ -49,7 +49,7 @@ protected function setUp()
$this->_fixtureDir = __DIR__ . '/Performance/_files';
$this->_fixtureConfigData = require $this->_fixtureDir . '/config_data.php';

$this->_script = realpath($this->_fixtureDir . '/app_base_dir/setup/index.php');
$this->_script = realpath($this->_fixtureDir . '/app_base_dir/bin/magento');

$this->_config = new \Magento\TestFramework\Performance\Config(
$this->_fixtureConfigData,
Expand Down
Expand Up @@ -145,7 +145,7 @@ public function testGetInstallOptions()
'option1' => 'value 1',
'option2' => 'value 2',
'backend_frontname' => 'backend',
'admin_username' => 'admin',
'admin_user' => 'admin',
'admin_password' => 'password1',
];
$this->assertEquals($expectedOptions, $this->_object->getInstallOptions());
Expand Down Expand Up @@ -174,7 +174,7 @@ public function testGetScenarios()
\Magento\TestFramework\Performance\Scenario::ARG_HOST => '127.0.0.1',
\Magento\TestFramework\Performance\Scenario::ARG_PATH => '/',
\Magento\TestFramework\Performance\Scenario::ARG_BACKEND_FRONTNAME => 'backend',
\Magento\TestFramework\Performance\Scenario::ARG_ADMIN_USERNAME => 'admin',
\Magento\TestFramework\Performance\Scenario::ARG_ADMIN_USER => 'admin',
\Magento\TestFramework\Performance\Scenario::ARG_ADMIN_PASSWORD => 'password1',
\Magento\TestFramework\Performance\Scenario::ARG_BASEDIR => $this->_getFixtureAppBaseDir(),
'arg1' => 'value 1',
Expand Down
@@ -1,7 +1,6 @@
#!/usr/bin/env php
<?php
/**
* Copyright © 2015 Magento. All rights reserved.
* See COPYING.txt for license details.
*/

/* Magento console installer and uninstaller stub */
*/
Expand Up @@ -11,7 +11,7 @@ return array(
'installation' => array(
'options' => array(
'backend_frontname' => 'backend',
'admin_username' => 'admin',
'admin_user' => 'admin',
'admin_password' => 'password1',
),
),
Expand Down
Expand Up @@ -11,7 +11,7 @@
'installation' => [
'options' => [
'backend_frontname' => 'backend',
'admin_username' => 'admin',
'admin_user' => 'admin',
'admin_password' => 'password1',
],
],
Expand Down
Expand Up @@ -11,7 +11,7 @@ return array(
'installation' => array(
'options' => array(
'backend_frontname' => 'backend',
'admin_username' => 'admin',
'admin_user' => 'admin',
'admin_password' => 'password1',
),
),
Expand Down
Expand Up @@ -13,7 +13,7 @@
'option1' => 'value 1',
'option2' => 'value 2',
'backend_frontname' => 'backend',
'admin_username' => 'admin',
'admin_user' => 'admin',
'admin_password' => 'password1',
],
],
Expand Down
6 changes: 3 additions & 3 deletions dev/tests/performance/testsuite/backend.jmx
Expand Up @@ -25,9 +25,9 @@
<stringProp name="Argument.value">${__P(path,/)}${__P(backend_frontname,backend)}/</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="ADMIN_USERNAME" elementType="Argument">
<stringProp name="Argument.name">ADMIN_USERNAME</stringProp>
<stringProp name="Argument.value">${__P(admin_username,admin)}</stringProp>
<elementProp name="ADMIN_USER" elementType="Argument">
<stringProp name="Argument.name">ADMIN_USER</stringProp>
<stringProp name="Argument.value">${__P(admin_user,admin)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="ADMIN_PASSWORD" elementType="Argument">
Expand Down
6 changes: 3 additions & 3 deletions dev/tests/performance/testsuite/checkout.jmx
Expand Up @@ -45,9 +45,9 @@
<stringProp name="Argument.value">${__P(path,/)}${__P(backend_frontname,backend)}/</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="ADMIN_USERNAME" elementType="Argument">
<stringProp name="Argument.name">ADMIN_USERNAME</stringProp>
<stringProp name="Argument.value">${__P(admin_username,admin)}</stringProp>
<elementProp name="ADMIN_USER" elementType="Argument">
<stringProp name="Argument.name">ADMIN_USER</stringProp>
<stringProp name="Argument.value">${__P(admin_user,admin)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="ADMIN_PASSWORD" elementType="Argument">
Expand Down
6 changes: 3 additions & 3 deletions dev/tests/performance/testsuite/product_edit.jmx
Expand Up @@ -35,9 +35,9 @@
<stringProp name="Argument.value">${__P(loops,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="ADMIN_USERNAME" elementType="Argument">
<stringProp name="Argument.name">ADMIN_USERNAME</stringProp>
<stringProp name="Argument.value">${__P(admin_username,admin)}</stringProp>
<elementProp name="ADMIN_USER" elementType="Argument">
<stringProp name="Argument.name">ADMIN_USER</stringProp>
<stringProp name="Argument.value">${__P(admin_user,admin)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="ADMIN_PASSWORD" elementType="Argument">
Expand Down
12 changes: 6 additions & 6 deletions dev/tests/performance/testsuite/reusable/admin_login.jmx
Expand Up @@ -10,7 +10,7 @@
<jmeterTestPlan version="1.2" properties="2.4" jmeter="2.9 r1437961">
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Admin - Login" enabled="true">
<stringProp name="TestPlan.comments">Reusable scenario to log-in to admin backend. Needs: HOST, ADMIN_PATH, ADMIN_USERNAME, ADMIN_PASSWORD, Http Cookie Manager</stringProp>
<stringProp name="TestPlan.comments">Reusable scenario to log-in to admin backend. Needs: HOST, ADMIN_PATH, ADMIN_USER, ADMIN_PASSWORD, Http Cookie Manager</stringProp>
<boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
Expand Down Expand Up @@ -77,7 +77,7 @@
<collectionProp name="Arguments.arguments">
<elementProp name="login[username]" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${ADMIN_USERNAME}</stringProp>
<stringProp name="Argument.value">${ADMIN_USER}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">login[username]</stringProp>
Expand Down Expand Up @@ -110,7 +110,7 @@
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert logged-in" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="934841248">${ADMIN_USERNAME}</stringProp>
<stringProp name="934841248">${ADMIN_USER}</stringProp>
<stringProp name="-989788387">Account Setting</stringProp>
<stringProp name="374398571">Sign Out</stringProp>
</collectionProp>
Expand Down Expand Up @@ -162,9 +162,9 @@
<stringProp name="Argument.value">${__P(path,/)}${__P(backend_frontname,backend)}/</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="ADMIN_USERNAME" elementType="Argument">
<stringProp name="Argument.name">ADMIN_USERNAME</stringProp>
<stringProp name="Argument.value">${__P(admin_username,admin)}</stringProp>
<elementProp name="ADMIN_USER" elementType="Argument">
<stringProp name="Argument.name">ADMIN_USER</stringProp>
<stringProp name="Argument.value">${__P(admin_user,admin)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="ADMIN_PASSWORD" elementType="Argument">
Expand Down

0 comments on commit 1aaceaf

Please sign in to comment.