Viewing file: pass_dump.php (932 B) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php /* * phc -- the open source PHP compiler * See doc/license/README.license for licensing information * * We cant test that the MIR unparser works, but we can test that it doesn't * segfault (which can happen due to MIR_to_AST having bugs). */
class Pass_dump extends AsyncTest { function __construct ($pass, $dump = "dump", $dependency = "BasicParseTest") { $this->pass = $pass;
// this might be dump-uppered $this->dump = $dump;
$this->dependencies = array ($dependency); parent::__construct (); }
function get_name () { return "{$this->pass}_dump"; }
function get_test_subjects () { return get_all_scripts (); }
function run_test ($subject) { global $phc; $async = new AsyncBundle ($this, $subject);
$async->commands[0] = "$phc $subject --{$this->dump}={$this->pass}"; $async->err_handlers[0] = "fail_on_output";
$async->final = "async_success"; $async->start (); } } ?>
|