#!/usr/bin/env php setTagline('emit a test event'); $args->setSynopsis(<<parseStandardArguments(); $args->parse( array( array( 'name' => 'listen', 'param' => 'listener', 'repeat' => true, ), )); $console = PhutilConsole::getConsole(); foreach ($args->getArg('listen') as $listener) { $console->writeOut("Installing '%s'...\n", $listener); newv($listener, array())->register(); } $console->writeOut("Emitting event...\n"); PhutilEventEngine::dispatchEvent( new PhabricatorEvent( PhabricatorEventType::TYPE_TEST_DIDRUNTEST, array( 'time' => time(), ))); $console->writeOut("Done.\n"); exit(0);