/** * @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; }
* 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());