[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 #!/usr/bin/env php 2 <?php 3 4 $root = dirname(dirname(dirname(__FILE__))); 5 require_once $root.'/scripts/__init_script__.php'; 6 7 $args = new PhutilArgumentParser($argv); 8 $args->setTagline('emit a test event'); 9 $args->setSynopsis(<<<EOHELP 10 **emit_test_event.php** [--listen listener] ... 11 Emit a test event after installing any specified __listener__s. 12 EOHELP 13 ); 14 $args->parseStandardArguments(); 15 $args->parse( 16 array( 17 array( 18 'name' => 'listen', 19 'param' => 'listener', 20 'repeat' => true, 21 ), 22 )); 23 24 $console = PhutilConsole::getConsole(); 25 foreach ($args->getArg('listen') as $listener) { 26 $console->writeOut("Installing '%s'...\n", $listener); 27 newv($listener, array())->register(); 28 } 29 30 31 $console->writeOut("Emitting event...\n"); 32 33 PhutilEventEngine::dispatchEvent( 34 new PhabricatorEvent( 35 PhabricatorEventType::TYPE_TEST_DIDRUNTEST, 36 array( 37 'time' => time(), 38 ))); 39 40 $console->writeOut("Done.\n"); 41 exit(0);
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |