コード例 #1
0
ファイル: MtfTests.php プロジェクト: Mohitsahu123/mtf
 /**
  * Initialize ObjectManager
  * @return void
  */
 private function initObjectManager()
 {
     if (!isset($this->objectManager)) {
         $objectManagerFactory = new ObjectManagerFactory();
         $configurationFileName = isset($_ENV['configuration:Magento/Mtf/TestSuite/MtfTests']) ? $_ENV['configuration:Magento/Mtf/TestSuite/MtfTests'] : 'basic';
         $confFilePath = __DIR__ . '/MtfTests/' . $configurationFileName . '.xml';
         $testRunnerConfiguration = new Configuration();
         $testRunnerConfiguration->load($confFilePath);
         $shared = array('Mtf\\TestRunner\\Configuration' => $testRunnerConfiguration);
         $this->objectManager = $objectManagerFactory->create($shared);
     }
 }
コード例 #2
0
ファイル: page.php プロジェクト: Mohitsahu123/mtf
<?php

/**
 * {license_notice}
 *
 * @copyright   {copyright}
 * @license     {license_link}
 */
umask(0);
$mtfRoot = dirname(dirname(__DIR__));
$mtfRoot = str_replace('\\', '/', $mtfRoot);
define('MTF_BP', $mtfRoot);
include_once $mtfRoot . '/bootstrap.php';
$path = get_include_path();
$path = rtrim($path, PATH_SEPARATOR);
$path .= PATH_SEPARATOR . MTF_BP;
$path .= PATH_SEPARATOR . MTF_BP . '/lib';
set_include_path($path);
$objectManager = \Mtf\ObjectManagerFactory::getObjectManager();
/** @var $generate \Mtf\Util\Generate\Page */
$generate = $objectManager->get('Mtf\\Util\\Generate\\Page');
$generate->launch();
\Mtf\Util\Generate\GenerateResult::displayResults();
コード例 #3
0
ファイル: Functional.php プロジェクト: Mohitsahu123/mtf
 /**
  * Get Object Manager instance
  *
  * @return \Mtf\ObjectManager
  */
 protected function getObjectManager()
 {
     if (!$this->objectManager) {
         $this->objectManager = \Mtf\ObjectManagerFactory::getObjectManager();
     }
     return $this->objectManager;
 }
コード例 #4
0
ファイル: bootstrap.php プロジェクト: aiesh/magento2
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright   Copyright (c) 2014 X.commerce, Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
umask(0);
$mtfRoot = dirname(dirname(__FILE__));
$mtfRoot = str_replace('\\', '/', $mtfRoot);
define('MTF_BP', $mtfRoot);
define('MTF_TESTS_PATH', MTF_BP . '/tests/app/');
$path = get_include_path();
$path = rtrim($path, PATH_SEPARATOR);
$path .= PATH_SEPARATOR . MTF_BP . '/lib';
$path .= PATH_SEPARATOR . MTF_BP . '/vendor/magento/mtf';
$path .= PATH_SEPARATOR . MTF_BP . '/vendor/magento/mtf/lib';
set_include_path($path);
$appRoot = dirname(dirname(dirname(dirname(__DIR__))));
require $appRoot . '/app/bootstrap.php';
$objectManagerFactory = new \Magento\Framework\App\ObjectManagerFactory();
$arguments = $_SERVER;
$objectManager = $objectManagerFactory->create(BP, $arguments);
\Mtf\ObjectManagerFactory::configure($objectManager);