Changeset View
Changeset View
Standalone View
Standalone View
src/future/exec/__tests__/ExecPassthruTestCase.php
| <?php | <?php | ||||
| final class ExecPassthruTestCase extends PhutilTestCase { | final class ExecPassthruTestCase extends PhutilTestCase { | ||||
| public function testExecPassthru() { | public function testExecPassthru() { | ||||
| // NOTE: We're limited in what we can do here easily; this process can't | // NOTE: We're limited in what we can do here easily; this process can't | ||||
| // read any output from the child process (and it will be sent directly to | // read any output from the child process (and it will be sent directly to | ||||
| // the terminal, which is undesirable). This makes crafting effective unit | // the terminal, which is undesirable). This makes crafting effective unit | ||||
| // tests a fairly involved process. | // tests a fairly involved process. | ||||
| $exec = new PhutilExecPassthru('exit'); | $bin = $this->getSupportExecutable('exit'); | ||||
| $exec = new PhutilExecPassthru('php -f %R', $bin); | |||||
| $err = $exec->execute(); | $err = $exec->execute(); | ||||
| $this->assertEqual(0, $err); | $this->assertEqual(0, $err); | ||||
| } | } | ||||
| } | } | ||||