/**
  * @param DocsRunner $runner
  */
 public function __construct(DocsRunner $runner)
 {
     parent::__construct('testDocExample');
     $this->runner = $runner;
     if (!file_exists($runner->getAbsoluteDocFilepath())) {
         throw new \InvalidArgumentException('Document file not found: ' . $runner->getAbsoluteDocFilepath());
     }
 }
 /**
  * @return ResultPrinter
  */
 public function getPrinter()
 {
     $printer = parent::getPrinter();
     $printer->setResource(STDERR);
     return $printer;
 }
Пример #3
0
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
use FacebookAdsTest\Bootstrap;
use FacebookAdsDocsRunner\DocsRunner;
$relative_path = getcwd();
chdir(__DIR__);
if (!ini_get('date.timezone')) {
    ini_set('date.timezone', 'UTC');
}
$loader = (require __DIR__ . '/../autoload.php');
require_once __DIR__ . '/../../test/FacebookAdsTest/Bootstrap.php';
// Setup the same env as our tests
Bootstrap::initAutoloader();
Bootstrap::initIntegrationConfig();
$runner = new DocsRunner($_SERVER['argc'], $_SERVER['argv']);
$runner->setRelativePath($relative_path);
exit($runner->run());