Something went wrong. Try again.
@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
Something went wrong. Try again.
PHP
123456789101112131415161718192021222324252627282930313233343536373839404142#!/usr/bin/env php<?php
$root = dirname(dirname(dirname(__FILE__)));require_once $root.'/scripts/__init_script__.php';
$args = new PhutilArgumentParser($argv);$args->setTagline(pht('emit a test event'));$args->setSynopsis(pht(<<<EOHELP**emit_test_event.php** [--listen listener] ... Emit a test event after installing any specified __listener__s.EOHELP));$args->parseStandardArguments();$args->parse( array( array( 'name' => 'listen', 'param' => 'listener', 'repeat' => true, ), ));
$console = PhutilConsole::getConsole();foreach ($args->getArg('listen') as $listener) { $console->writeOut("%s\n", pht("Installing '%s'...", $listener)); newv($listener, array())->register();}
$console->writeOut("%s\n", pht('Emitting event...'));
PhutilEventEngine::dispatchEvent( new PhabricatorEvent( PhabricatorEventType::TYPE_TEST_DIDRUNTEST, array( 'time' => time(), )));
$console->writeOut("%s\n", pht('Done.'));exit(0);